請參考小提琴:Refer this JSFiddlejQuery的鼠標離開衝突與另一個DIV
$("#shopid").on({
mouseenter: function() {
//stuff to do on mouse enter
$(".leftmenu").show();
},
mouseleave: function (e) {
//stuff to do on mouse leave
$(".leftmenu").hide();
}
});
如果鼠標在open menu area
(shopid
)進入菜單打開。如果我鼠標離開shopid
菜單關閉。
如果鼠標位於菜單區域(ul li)內,子菜單不應該關閉。但我無法懸停子菜單(ul li)。它關閉。如何解決這個問題。
我嘗試了以下來實現此目的。但不工作
if ($(".leftmenu").has(e.target).length > 0) { $(".leftmenu").hide(); }
它必須有一個理由,爲什麼你不能發佈的jsfiddle鏈接沒有發佈有問題的代碼,d你在想什麼?! – 2015-03-19 10:45:29