У меня есть следующий код, который я использую для перехода в начало страницы. Он отлично работает, за исключением моего телефона Android. Когда нажимается «a» (в браузере Android), страница прокручивается вверх, как ожидалось, но всякий раз, когда я пытаюсь прокрутить страницу вниз, анимация запускается снова, даже если событие не появляется снова, и страница прокручивается вверх.jQuery scrollTop не работает (повторяется снова и снова) для мобильных телефонов
$("a").click(function(){
$("html, body").animate({ scrollTop: 0 }, 500);
});
Кто-нибудь знает, почему анимация повторится и как я могу ее остановить?
Это может быть ваш элемент 'a' большой (в css), и когда вы прокрутите вниз, ваш фактический щелчок по ссылке еще раз. –
Нет, это все. Событие click не запускается снова. только анимированный, который уволен. –