如何为UL正确制作onmouseout事件?

Ita*_*vka 4 html events mouseout html-lists

检查这个简单的代码:

<ul onmouseout='alert(1)'>
    <li>aaaaaaaaaaaaaaaaaaaaaaaa</li>
    <li>bbbbbbbbbbbbbbbbbbbbbbbbb</li>
    <li>ccccccccccccccccccccccccc</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

onmouseout即使我ULLI使用鼠标移动时,事件也会被触发.

这是FireFox,我怎样才能做到正确,所以当我真的离开时,事件会被触发UL

Bal*_*ash 5

您可以使用jQUery mouseout或jQuery mouseleave函数,Mootools也是如此.

编辑

只要您离开一个li并转到下一个,就会触发鼠标输出事件,但只有离开整个div时才会触发mouseleave

$('#id').mouseleave(function(){
alert("left the div");  
});
Run Code Online (Sandbox Code Playgroud)