即使我的鼠标没有出现,Jquery mouseout处理程序也会被触发。 基本上我的div看起来像:
<ul class="dropdown-menu" role="menu" aria-labelledby="dLabel">
<li>
<a role="menuitem" tabindex="-1" href="#">Category 1</a>
</li>
<li>
<a role="menuitem" tabindex="-1" href="#">Category 2</a>
</li>
<li>
<a role="menuitem" tabindex="-1" href="#">Category 3</a>
</li>
<li>
<a role="menuitem" tabindex="-1" href="#">Category 4</a>
</li>
</ul>
和我的javascript看起来像:
$(".dropdown-menu").mouseout(function() {
console.log("Mouse is out.");
});
当我将光标从每个类别移动到另一个类别时,每次都会调用mouseout处理程序。但是,我的鼠标仍然在下拉菜单中,对吧?
有人可以帮忙吗?
谢谢
答案 0 :(得分:0)
呃....我只是找到答案,我真正应该使用的是mouseleave而不是mouseout。
修正了它。
由于