Задать вопрос
@funkydance

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

Добрый день.

Пробую вызвать функцию 1 раз при скролле, но не выходит.

<script>

    $(window).one('scroll',function() {
        $('.slider').slick("refresh");


        console.log("Работает");
    });
    
</script>


window.one не срабатывает, а без one функция вызывается уйму раз.
  • Вопрос задан
  • 279 просмотров
Подписаться 1 Простой 1 комментарий
Решения вопроса 1
bingumd
@bingumd
...
var isScroll = false;

$(window).on('scroll', function() {
	if (!isScroll) {
		isScroll = true;
		$('.slider').slick("refresh");
		console.log("Работает");
	}
});
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
Rocket Смоленск
от 80 000 до 130 000 ₽
div. Ставрополь
от 40 000 до 90 000 ₽
Wanted. Санкт-Петербург
До 220 000 ₽