Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何防止滑落循环?_Javascript_Jquery_Html_Css_Slidetoggle - Fatal编程技术网

Javascript 如何防止滑落循环?

Javascript 如何防止滑落循环?,javascript,jquery,html,css,slidetoggle,Javascript,Jquery,Html,Css,Slidetoggle,我已经做了一些菜单与子菜单脚本。当鼠标悬停在菜单上时,我使用jQuery对子菜单下滑(slidetoggle)动画进行操作。因此,当我在菜单上快速悬停几次,然后将光标从菜单上移开时,向下滑动(slidetoggle)动画将继续播放/循环,与我在菜单上悬停的次数相等。我想要的是如何使jquery仅在上一张幻灯片动画完成时检测下一个“悬停” 请帮我写代码。你可以试试这样的方法: $('.menu').on('hover', function(){ $('.submenu').stop().s

我已经做了一些菜单与子菜单脚本。当鼠标悬停在菜单上时,我使用
jQuery
对子菜单下滑(slidetoggle)动画进行操作。因此,当我在菜单上快速悬停几次,然后将光标从菜单上移开时,向下滑动(slidetoggle)动画将继续播放/循环,与我在菜单上悬停的次数相等。我想要的是如何使jquery仅在上一张幻灯片动画完成时检测下一个“悬停”


请帮我写代码。

你可以试试这样的方法:

$('.menu').on('hover', function(){
    $('.submenu').stop().slideToggle();
});


很难回答,当没有提供代码时。

如果使用
.animate()
函数,则需要在
.animate()
之前插入
.stop(true)
,因此它看起来像这样
.stop(true).animate()

您可以在带有动画的任何函数上使用
.stop()


我想这就是你的问题。

请添加到目前为止的代码,否则无法合理地帮助你解决这个问题。我错过了“站”。顺便说一句,谢谢没问题,不客气