自動的に一番上までスクロールしたいのですが、ユーザーがスクロールを開始すると救済されます。
私が現在持っているのは、スクロールアニメーション自体がスクロールしているため、アニメーションを途中で停止するため、「スクロールが発生した場合はスクロールを停止する」アクションをトリガーします。
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によってトリガーされているかどうかを判断する方法はありますか? 完全に良い方法はありますか?