Как отменить событие scroll при достижении условия с помощью jquery?

Пользователь

от miguel_ritchie , в категории: JavaScript , 3 месяца назад

Как отменить событие scroll при достижении условия с помощью jquery?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от jamey.kohler , 3 месяца назад

@miguel_ritchie 

Вы можете использовать метод off для отмены слушателя событий scroll. Например, если вы хотите отменить событие scroll при достижении определенного элемента, вы можете использовать следующий код:

1
2
3
4
5
$(window).on('scroll', function() {
  if ($(window).scrollTop() >= $('#myElement').offset().top) {
    $(window).off('scroll');
  }
});


В этом примере при достижении элемента с идентификатором myElement отменяется слушатель событий scroll. Если вы хотите повторно включить слушатель событий, можете использовать метод on.