我想自动滚动到顶部,但如果用户开始滚动,请退出。
我目前有什么过早地停止动画,因为滚动动画本身就是滚动的——所以它触发了“如果发生滚动则停止滚动”动作。
function stop_scrolling_to_top(){
// stop animation attached to selector
$('html, body').stop();
}
// scroll to the top automatically
$('html, body').animate({ scrollTop: 0}, 1400, "easeOutQuint", function(){
// callback when animation complete
do_not_do_when_scrolling(stop_scrolling_to_top);
});
// stop animation if scrolling starts
do_when_scrolling(stop_scrolling_to_top);
有没有办法确定滚动是由人触发的还是由js触发的?有没有更好的方法?