@struhovv

Как вызвать функцию несколько раз?

Нужно, чтобы функция срабатывала каждый раз, когда скролл доходит до элемента active. Работает только с первым элементом, что делать?

  • Вопрос задан
  • 536 просмотров
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
function scrollTracking() {
  const wt = $(window).scrollTop();
  const wh = $(window).height();

  $('#console').html($('.active').get().find(n => {
    const et = $(n).offset().top;
    const eh = $(n).outerHeight();
    return wt > et && wt + wh - eh * 2 <= et + (wh - eh);
  }) ? 'Работает' : 'Не работает');
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
22 нояб. 2024, в 22:26
3500 руб./за проект
22 нояб. 2024, в 21:47
3000 руб./за проект
22 нояб. 2024, в 21:44
50000 руб./за проект