Andrushkins
@Andrushkins

Как пофиксить скролл?

При малейшем скролле функция animate срабатывает несколько раз, а нужно, чтобы только один раз при одном скролле, то есть нужно уменьшить чувствительность скролла что ли.
$(window).scroll(function() {
    if($(this).scrollTop() > 0){
      $('.pages').animate({"margin-left":"-=600px"},300);
    }
  });
  • Вопрос задан
  • 171 просмотр
Решения вопроса 1
Henryh
@Henryh
Веб-программист
Поставьте флаг, что мол скролл уже был, больше не повторять.
Что то типа:
if (!isScroll){
//выполнить анимацию
isScroll = true;
}
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Bowen
@Bowen
Японский бог
Вы не пробовали добавить stop перед animate ?
$('.pages').stop().animate({"margin-left":"-=600px"},300);
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы