Я использую sizzle для выбора различных частей DOM.JavaScript - возникли проблемы с событием click
Мой код ниже. Проблема в том, что событие onmouseup запускается, когда страница загружается, а не когда пользователь взаимодействует со страницей.
Может кто-нибудь объяснить, почему это так.
Спасибо.
// Effects object
var effects = {
// Display an object
show : function(obj) {
obj.style.display = 'block';
},
// Hide an object
hide : function(obj) {
obj.style.display = 'hide';
},
// Toggle
toggle : function(obj) {
if (obj instanceof Array) {
alert('array');
} else {
alert('single');
}
}
}
// Selector Class
var s = Sizzle;
window.onload = function() {
s('#toggle-content').onmouseup = effects.toggle(s('.hidden-content'));
}
HTML по запросу:
<div class="page-content box create-page">
<h1><span class="left">Create Page</span><a class="right" id="toggle-content" href="#">Expand</a></h1>
<div class="hidden-content">
...
</div>
</div>
Это поможет, если вы разместите некоторые из HTML, на которые вы хотите повлиять (например, элементы «toggle-content» и «hidden-content»). – Pointy
Добавлен HTML в соответствии с запросом. – JasonS