@funkydance

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

Добрый день.

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

<script>

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


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


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

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

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

Войти через центр авторизации
Похожие вопросы
Artezio Нижний Новгород
от 130 000 до 180 000 ₽
Artezio Москва
от 160 000 до 220 000 ₽
Artezio Минск
от 2 800 до 3 300 $
03 мар. 2021, в 01:15
3000 руб./за проект
03 мар. 2021, в 00:37
30000 руб./за проект
02 мар. 2021, в 22:56
1500 руб./в час