Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.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
Jquery 暂停滚动顶部悬停_Jquery - Fatal编程技术网

Jquery 暂停滚动顶部悬停

Jquery 暂停滚动顶部悬停,jquery,Jquery,在jQuery中还是有点新,我使用以下命令在页面加载时自动滚动类名为.scroller的div $(".scroller").delay(2000).animate({ scrollTop: $('.scroller')[0].scrollHeight}, 50000); 然而,我想停止在该div上的任何滚动,并在悬停时重新启动它 关于如何实现这一点,或者我应该使用scrollTop以外的东西来实现这一点,有什么想法吗 谢谢, Chris要在条件下停止动画,可以使用:$(“.scroller”

在jQuery中还是有点新,我使用以下命令在页面加载时自动滚动类名为.scroller的div

$(".scroller").delay(2000).animate({ scrollTop: $('.scroller')[0].scrollHeight}, 50000);
然而,我想停止在该div上的任何滚动,并在悬停时重新启动它

关于如何实现这一点,或者我应该使用scrollTop以外的东西来实现这一点,有什么想法吗

谢谢,
Chris

要在条件下停止动画,可以使用:
$(“.scroller”).stop()

然后,重新启动滚动,就像您没有延迟一样


要在条件下停止动画,可以使用:
$(“.scroller”).stop()

然后,重新启动滚动,就像您没有延迟一样


太好了,就是这样!我使用了你的代码和这篇文章来找出如何最好地切换它:。谢谢也就是说,在你发布较长的代码之前,我使用了你的$(“.scroller”).stop(),但是使用了链接来解决这个问题。谢谢太好了,就是这样!我使用了你的代码和这篇文章来找出如何最好地切换它:。谢谢也就是说,在你发布较长的代码之前,我使用了你的$(“.scroller”).stop(),但是使用了链接来解决这个问题。谢谢
$("#myDiv").hover(
    function(){
        $(".scroller").stop();
    },
    function(){
        $(".scroller").animate({ scrollTop: $('.scroller')[0].scrollHeight}, 50000);
    }
);