2013-06-05 2 views
0

У меня есть следующий код, который я использую для перехода в начало страницы. Он отлично работает, за исключением моего телефона Android. Когда нажимается «a» (в браузере Android), страница прокручивается вверх, как ожидалось, но всякий раз, когда я пытаюсь прокрутить страницу вниз, анимация запускается снова, даже если событие не появляется снова, и страница прокручивается вверх.jQuery scrollTop не работает (повторяется снова и снова) для мобильных телефонов

$("a").click(function(){ 
    $("html, body").animate({ scrollTop: 0 }, 500); 
}); 

Кто-нибудь знает, почему анимация повторится и как я могу ее остановить?

+0

Это может быть ваш элемент 'a' большой (в css), и когда вы прокрутите вниз, ваш фактический щелчок по ссылке еще раз. –

+0

Нет, это все. Событие click не запускается снова. только анимированный, который уволен. –

ответ

0

Я глуп, Видимо, я вызывал анимацию() где-то еще в моем коде. :(