我有一个包含列表的HTML页面。
然后编写一些jQuery代码,在鼠标从列表上移开时触发事件。
问题是当我将鼠标在item1和item2之间移动时(从item1垂直向下移动到item2),鼠标离开事件就会触发($this引用ul)。为什么ul会触发事件,即使我认为我没有离开列表?
<ul id="mylist">
<li><a href="#">item 1</a></li>
<li><a href="#">item 2</a></li>
</ul>
然后编写一些jQuery代码,在鼠标从列表上移开时触发事件。
$('#mylist').mouseout(function(evt) {
$(this).fadeOut('fast');
});
问题是当我将鼠标在item1和item2之间移动时(从item1垂直向下移动到item2),鼠标离开事件就会触发($this引用ul)。为什么ul会触发事件,即使我认为我没有离开列表?
li
)没有触发事件。我只能看到来自外部元素(ul
)的事件。 - Jeff Storey<a>
。 - Jeff Storey