好吧,如果我在#nav div 之外单击,下面的代码可以正常工作。我在问是否可以将鼠标从#nav div移开以使其消失。我不想“点击”来隐藏 div。
$(document).mouseup(function (e)
{
var container = $("#nav");
if (container.has(e.target).length === 0)
{
container.hide();
}
});
任何帮助将不胜感激 :)
好吧,如果我在#nav div 之外单击,下面的代码可以正常工作。我在问是否可以将鼠标从#nav div移开以使其消失。我不想“点击”来隐藏 div。
$(document).mouseup(function (e)
{
var container = $("#nav");
if (container.has(e.target).length === 0)
{
container.hide();
}
});
任何帮助将不胜感激 :)
分配一个隐藏mouseleave
事件元素的函数。
$("#nav").mouseleave(function(){
$(this).hide();
});
小提琴:http: //jsfiddle.net/howderek/SRMT8/