Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.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 div悬停时的暂停延迟_Javascript_Jquery_Html - Fatal编程技术网

Javascript div悬停时的暂停延迟

Javascript div悬停时的暂停延迟,javascript,jquery,html,Javascript,Jquery,Html,目前,我有以下jQuery,它显示一个div,然后在延迟后隐藏它 $('.myDiv').slideDown('slow').delay(1500).slideUp('slow'); 这是预期的工作,但是,如果myDiv在滑回之前悬停,是否有任何方式可以暂停延迟?使用停止方法。停止方法会停止当前正在运行的选定元素的动画 $('.myDiv').on('hover',function(){ $(this).stop(); }); 例如: $document.readyfunction{ $st

目前,我有以下jQuery,它显示一个div,然后在延迟后隐藏它

$('.myDiv').slideDown('slow').delay(1500).slideUp('slow');
这是预期的工作,但是,如果myDiv在滑回之前悬停,是否有任何方式可以暂停延迟?

使用停止方法。停止方法会停止当前正在运行的选定元素的动画

$('.myDiv').on('hover',function(){
$(this).stop();
});
例如: $document.readyfunction{ $start.clickfunction{ $div.animate{height:300},3000; }; $div.hover函数{ $div.stop; }; }; 启动动画


不幸的是,我认为这似乎不起作用。。。div由另一个脚本显示,该脚本调用$'.myDiv'.slideDown'slow'.delay1500.slideUp'slow';而.stop函数似乎什么都没做。但是,使用$.myDiv.hover函数{$.myDiv.stop;};它似乎停止了它,虽然它似乎停止了一半,如果它已经开始向上滑动,我想忽略它,而且一旦你悬停,它就会永远冻结,不再继续滑动。这似乎与我试图做的完全无关