使用setTimeout在5秒延迟后使用此javascript滚动到div(#Content)。如何在用户滚动页面时取消javascript函数
setTimeout(function() {
$('html, body').animate({ scrollTop: $('#Content').offset().top - 0 }, 1000);
}, 5000);
如果用户在5秒过去之前手动滚动,我将如何去取消此操作。如果用户滚动,原因是如果页面然后自动滚动,他们会感到恼火。
尝试把它放在window.load中,并检查是否($(window).scrollTop()== 0),但当然这在window.load中总是如此,并且不会被用户手动取消取消。
谢谢!
非常感谢米哈尔,完美地工作 – simonrl