好吧,下面的代码工作正常,如果我在#nav div外单击。我问是否可以将鼠标从#nav div移开以使其消失。我不想'点击'来隐藏div。 ExampleJquery鼠标事件替代
$(document).mouseup(function (e)
{
var container = $("#nav");
if (container.has(e.target).length === 0)
{
container.hide();
}
});
我试过了mouseenter和mouseleav,但它们不起作用。 Example 任何帮助将不胜感激:)
您需要将事件处理程序绑定到所涉及的元素,而不是'$(文件)'。 – Pointy 2013-03-01 14:45:34
也尝试'mouseover'和'mouseout' – 2013-03-01 14:45:43
mouseenter和mouseleave看起来像它对我工作。问题是什么? – howderek 2013-03-01 14:47:26