替代Jquery鼠标事件

时间:2013-03-01 14:14:47

标签: javascript jquery

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

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

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

任何帮助将不胜感激:)

1 个答案:

答案 0 :(得分:4)

指定一个隐藏mouseleave事件元素的函数。

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

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