我有一个html列表如下:
<ul>
<li id="one">
<ul id="sub_ul">
<li>sth</li>
<li>sth2</li>
<li>sth3</li>
</ul>
</li>
</ul>
我在“one”上观察到一个点击事件,以便SlideUp,SlideDown“sub_ul”。问题是当列表打开时,单击任何子元素会触发SlideUp操作。我当然希望避免这种情况。请问有谁能告诉我怎么做?
干杯, 马诺霍
答案 0 :(得分:1)
在您的事件处理程序中,首先检查是否已单击某个项目。
$('one').observe('click', function(event)}{
if (event.findElement('li') != document) {
event.stop;
return;
}
// continue normal processing
});