@funkydance

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

Добрый день.

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

<script>

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


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


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

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

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

Войти через центр авторизации
Похожие вопросы
Artezio Нижний Новгород
от 130 000 до 180 000 ₽
XPOWER Одесса
от 3 000 до 5 500 $
Artezio Москва
от 160 000 до 220 000 ₽