当jQuery slideDown/slideUp悬停时,如何等待上一张幻灯片结束



我有一个下拉菜单,下拉菜单打开,然后滑回关闭。

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

如果有人在一个项目上悬停,然后在前一个项目完成向上滑动之前在另一个项目上方悬停,则它们会重叠。如何防止这种重叠,并在允许第二张幻灯片向下滑动之前使前一张幻灯片向上滑动?

也许这会对您有所帮助
我还开始尝试使用布尔变量来检查何时允许下一个动画,但没有取得太大成功。所以我提到的线索中的最后一个答案可能也是你的答案
祝你好运

最新更新