0
我在這裏有一個令人反感的腳本,導致導航欄在Jquery中快速切換。它在Google Chrome中運行良好,但Firefox似乎並不喜歡它。jQuery快速切換效果(Firefox)
3210我的懷疑是,「這個」說法過於寬泛,導致事件切換的反覆而不僅僅是每個第一UL與兒童類的,但我出來關於修復它的想法。
我在這裏有一個令人反感的腳本,導致導航欄在Jquery中快速切換。它在Google Chrome中運行良好,但Firefox似乎並不喜歡它。jQuery快速切換效果(Firefox)
3210我的懷疑是,「這個」說法過於寬泛,導致事件切換的反覆而不僅僅是每個第一UL與兒童類的,但我出來關於修復它的想法。
嘗試使用addClass與removeClass代替..
例如:
(function(){
$("ul#nav li").on('mouseenter', function(){
$(this).addClass("hover");
$('ul.children:first',this).closest('ul').show();
});
$("ul#nav li").on('mouseleave', function(){
$(this).removeClass("hover");
$('ul.children:first',this).closest('ul').hide();
});
})();
我希望這能解決你的問題
謝謝,但是那是我的第一個解決方案。它仍然在JavaScript代碼註釋中。 –
那麼它或沒有解決問題?我需要深入瞭解問題還是解決問題? – CME64
不幸的是沒有修復。問題不在於toggleClass,而是選擇器被重複觸發並觸發。 –