Call Scroll только тогда, когда пользователь прокручивает, а не когда animate ()

У меня есть несколько ссылок на странице с целью "иду на вершину, достигается путем прокрутки страницы вверх с приятной анимацией. Я'мы заметили, что иногда, когда страница прокручивается, пользователь может захотеть прокрутить вниз, например, но это невозможно. Экран будет только заикаться, но будет продолжать анимацию, пока не достигнет вершины.

Я хочу остановить анимацию, если пользователь пытается прокрутить, поэтому я написал этот код:

$('#gototop').click(function() {
    $('body').animate({scrollTop:0},3000);
    $(window).scroll(function () {
        $('body').stop();
});
    return false;
})

Этот код проблематичен, потому что animate () считается прокруткой, поэтому он перемещается лишь чуть-чуть, пока не остановится сам.

мы также пробовали использовать клавишу «вниз», но прокрутка мышью незарегистрироваться как ключ.

Есть ли способ вызвать мою функцию прокрутки, когдапользователь свитки, а не одушевленные ()?

Ответы на вопрос(3)

Ваш ответ на вопрос