0

好吧,如果我在#nav div 之外单击,下面的代码可以正常工作。我在问是否可以将鼠标从#nav div移开以使其消失。我不想“点击”来隐藏 div。

$(document).mouseup(function (e)
{
    var container = $("#nav");

    if (container.has(e.target).length === 0)
    {
        container.hide();
    }
});

任何帮助将不胜感激 :)

4

1 回答 1

4

分配一个隐藏mouseleave事件元素的函数。

$("#nav").mouseleave(function(){
    $(this).hide(); 
});

小提琴:http: //jsfiddle.net/howderek/SRMT8/

于 2013-03-01T14:17:14.527 回答