Я хотел бы автоматически прокручивать вверх, но выручайте, если пользователь начнет прокрутку.javascript прокрутите страницу вверх, если пользователь не начнет прокрутку
В настоящее время у меня останавливается анимация преждевременно, потому что сама прокрутка анимации прокручивается - поэтому она запускает действие «остановить прокрутку, если происходит прокрутка».
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? есть ли лучший способ?
'$ (окно) .scroll (функция() {console.log ('свитка');});' делает этот огонь, если вам прокручивать программно? – Johan
@Johan yessir – rikAtee