@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>
  • Вопрос задан
  • 1668 просмотров
Решения вопроса 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 – останавливает перелистывание слайдов при наведении курсора мыши на тело слайдера. Работает, только если определено автоматическое переключение слайдов.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы