好吧,如果我在#nav div之外点击,下面的代码可以正常工作。我问是否可以将鼠标移离#nav div以使其消失。我不想“点击”隐藏div。
$(document).mouseup(function (e)
{
var container = $("#nav");
if (container.has(e.target).length === 0)
{
container.hide();
}
});
任何帮助将不胜感激:)
答案 0 :(得分:4)
指定一个隐藏mouseleave
事件元素的函数。
$("#nav").mouseleave(function(){
$(this).hide();
});