Каков правильный способ активировать прослушиватель прокрутки после события клика?jQuery на прослушивателе прокрутки после события клика
настоящее время я использую:
$('.button').click(function (event) {
$(window).on("scroll", someFunction);
}
someFunction = function() {
//do stuff
$(window).off("scroll"); //disable scroll listener
}
На событие щелчка включить слушателя прокрутки, который работает SomeFunction. Функция делает вещи и отключает прослушиватель прокрутки по завершении. Слушатель прокрутки снова активируется при нажатии.
Меня беспокоит то, что я не делаю это правильно. Пожалуйста, порекомендуйте!
Примечание: Слушатель прокрутки не может работать бесконечно. Он начинается с щелчка и должен заканчиваться в конце myFunction.
Примечание: Я не пытаюсь определить, когда пользователь прекращает прокрутку ..
ли работа? Выглядит хорошо для меня действительно – scniro
Возможный дубликат [jQuery scroll() обнаруживает, когда пользователь перестает прокручивать] (http://stackoverflow.com/questions/9144560/jquery-scroll-detect-when-user-stops-scrolling) – Jako
@Jako не дублировать. Я пытаюсь выяснить, как «активировать прослушиватель прокрутки после события щелчка», как опубликовано. Не показывать, когда пользователь перестает прокручивать. Абсолютно другой! – CyberJunkie