@siroper

Как правильно использовать скрипт с window scroll?

Здравствуйте. Имеется вот такой скрипт https://jsfiddle.net/14hgL28p/1/
Его задача при скролле каждых 50 пикселей менять активный div.

Проблема состоит в том, что если скроллить плавно - то все ок, а если вот очень быстро - то блоки начинают накладываться друг на друга, не пойму в чем дело... Подскажите, как решить такую проблему?
  • Вопрос задан
  • 105 просмотров
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
$(window).on('scroll', function() {
  const top = $(this).scrollTop();
  const index = [ 50, 100, 150, Infinity ].findIndex(n => n > top);
  $('.int > div').removeClass('active').eq(index).addClass('active');
}).scroll();
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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