好吧,下面的代碼工作正常,如果我在#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