2012-01-19 53 views
1

我有一個下拉菜單,下拉幻燈片打開,然後滑回關閉。使用jQuery slideDown/slideUp懸停,如何等到上一張幻燈片完成?

$('nav ul li').hover(
    function() { 
     $(this).children('.subnav').slideDown(300); 
    }, 
    function() { 
     $(this).children('.subnav').slideUp(300); 
    } 
); 

如果有人懸停在一個物品上,那麼在前一個物品完成向上滑動之後,它們重疊。如何防止這種重疊,並在允許第二次滑下之前使前一次滑動?

回答

0

也許this可以幫到你。
我也開始嘗試使用布爾變量來檢查何時允許下一個動畫,但我沒有太大的成功。因此,我提到的線索中的最後一個答案也可能是您的答案。
祝你好運!

相關問題