在jquery下拉菜单中的延迟关闭切换

问题描述:

我有一个菜单,当li被徘徊时滑出。问题在于,当我徘徊下一个li时,当新li开始滑出时,最初打开的li仍然试图滑动。有重叠。有没有一种方法可以延缓下一次李的滑动,直到前面的开放李完成滑动。欢呼声在jquery下拉菜单中的延迟关闭切换

<div class="mainmenu"> 
    <ul class="dropDownMenu "> 
     <li><a href="#">Home</a></li> 
     <li><a href="#">Books</a> 
     <ul class="sub"> 
      <div class="boxwrapper"> 

$(this).find(".mainmenu .sub").hide(); 
$(".mainmenu ul li").hover(
function() {$(this).find(".sub").slideToggle(1000)}) 
+0

所以,你要被打开,关闭另一个打开之前,右边的? – PHPglue

+0

是的,这就是我想要的 – Joseph

像这样:

$('.mainmenu ul li').hover(function(){ 
    $('.mainmenu ul.sub').slideUp(1000, function(){ 
    $(this).slideDown(1000); 
    }); 
}); 
+0

这是完美的............... thanx mehn – Joseph