@Dimas123

Как добавить в слайдер паузу при наведении мышки?

Вот этот код добавляет в слайдер автоматическую прокрутку слайдера. Можно ли его изменить, что бы он переставал прокручивать при наведении мышки на слайдер?

<script type="text/javascript" charset="utf-8">
    jQuery(document).ready(function(){
        var change_every = 5; // The number of seconds that the slider will auto-advance in
        var current = 1;
        function auto_advance(){
            if(current == -1) return false;
            jQuery('#featured-content .slider-next').eq(current % jQuery('#featured-content .slider-next').length).trigger('click', [true]);
            current++;
        };
        setInterval(function(){auto_advance()}, change_every * 1000);
    });
</script>
  • Вопрос задан
  • 1653 просмотра
Решения вопроса 1
@IceJOKER
Web/Android developer
Как-то так:
<script type="text/javascript" charset="utf-8">
    jQuery(document).ready(function(){
        var change_every = 5; // The number of seconds that the slider will auto-advance in
        var current = 1;
        var timeoutId;
        var start = function(){
            timeoutId = setInterval(function(){auto_advance()}, change_every * 1000);
        }
        var stop = function(){
            if(timeoutId) clearTimeout(timeoutId);
        }
        function auto_advance(){
            if(current == -1) return false;
            jQuery('#featured-content .slider-next').eq(current % jQuery('#featured-content .slider-next').length).trigger('click', [true]);
            current++;
        };

        start();
        
        jQuery('#featured-content').mouseenter(function(){
            stop();
        });        
        jQuery('#featured-content').mouseleave(function(){
            start();
        });
    });
</script>
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Timures
@Timures
Веселый IT-шник
В настройках добавить pauseOnHover: true
pauseOnHover – останавливает перелистывание слайдов при наведении курсора мыши на тело слайдера. Работает, только если определено автоматическое переключение слайдов.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
01 мая 2024, в 02:11
5000 руб./за проект
01 мая 2024, в 00:29
2000 руб./за проект
01 мая 2024, в 00:20
15000 руб./за проект