Остановить эффект ползунка nivo при возникновении некоторых условий

Я не хочу двигать ползунок nivo, когда последнее изображение сфокусировано. Пример

$('#slider').nivoSlider({
    manualAdvance: true,
    beforeChange: function(){
        if(condition){
           //do not go to afterChange function
        }
    },
    afterChange: function(){

    }, 
});

Могу ли я остановить слайдер от скольжения?


person Antonio Papa    schedule 19.03.2013    source источник


Ответы (1)


NivoSlides имеет две функции для запуска/остановки ползунка, как отмечено в его документации.

$('#slider').data('nivoslider').stop(); // Остановить слайдер $('#slider').data('nivoslider').start(); //Запуск слайдера

Итак, вы можете попробовать это:

$('#slider').nivoSlider({
        manualAdvance: true,
        beforeChange: function(){
            if(condition){
               $('#slider').data('nivoslider').stop();
            }
        },
        afterChange: function(){

        }, 
    });
person Ares    schedule 19.03.2013