2013-06-25 169 views

回答

0

嘗試使用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(); 
    }); 
    })(); 

我希望這能解決你的問題

+0

謝謝,但是那是我的第一個解決方案。它仍然在JavaScript代碼註釋中。 –

+0

那麼它或沒有解決問題?我需要深入瞭解問題還是解決問題? – CME64

+0

不幸的是沒有修復。問題不在於toggleClass,而是選擇器被重複觸發並觸發。 –