Javascript div悬停时的暂停延迟
目前,我有以下jQuery,它显示一个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
$('.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;};它似乎停止了它,虽然它似乎停止了一半,如果它已经开始向上滑动,我想忽略它,而且一旦你悬停,它就会永远冻结,不再继续滑动。这似乎与我试图做的完全无关