2012-11-13 91 views
-1

我正在使用slideToggle()函數製作下拉菜單。jquery slideToggle在骨幹上工作不良

我的主幹代碼是:

events: { 
    "mouseover .dropdownColl" : "toggleColl" 
}, 
toggleColl: function(e) { 
    $('.dropdownAbout .sub_navigation').stop(true, true).slideUp('fast'); 
}, 
... 

和html代碼:

<li class="dropdownColl"> 
    <a>menu</a> 
    <ul class="sub_navigation"> 
     <li><a href="#">voice 1</a></li> 
     <li><a href="">voice 2</a></li> 
     <li><a href="">voice 3</a></li> 
     <li><a href="">voice 4</a></li> 
     <li><a href="">voice 5</a></li> 
    </ul> 
</li> 

我有兩個問題:第一個是,當我的鼠標在li.dropdownColl我的slideToggle在sub_navigation工程,但當鼠標是在標籤上,我的sub_navigation使slideDown ..我不知道爲什麼。其次,當我使用slideToggle,並且我的鼠標繼續執行ul.subnavigation> li時,ul會再次產生slideDown。我試圖使它在一個正常的HTML頁面,它工作正常,但在骨幹我有問題!

回答