使用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