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