Метод уничтожения LemmonSlider

#javascript #jquery #object #slider

#javascript #jquery #объект #слайдер

Вопрос:

Как я могу вызвать метод уничтожения в LemmonSlider?

http://jquery.lemmonjuice.com/plugins/slider-variable-widths.php

Я попытался вызвать:

 jQuery( '#abc-carousel-secondary' ).destroy();
  

после:

 jQuery( '#abc-carousel-secondary' ).lemmonSlider({
    'infinite' : true
});
  

для инициализации слайдера. Моя цель — поменять местами новые элементы li, что создает необходимость повторной инициализации плагина.

Мысли?

Спасибо

Ответ №1:

Здесь это зависит только от кода плагина jquery. И кажется, что LemmonSlider не реализует такой метод. Поэтому лучше всего сначала просто инициализировать lemmonSlider с помощью вашего HTML по умолчанию. Затем поменяйте местами свои li элементы. Затем просто повторно инициализируйте lemmonSlider с тем же кодом.

 jQuery(document).load(function(){

    function initSlider(){
        jQuery( '#abc-carousel-secondary' ).lemmonSlider({
            'infinite' : true
        });
    }

    // First init lemmonSlider when all images are loaded
    initSlider();

    jQuery('#swapButton').click(function(){
        // Swap your li elements
        // Then re-init lemmonSlider
        initSlider();
    });

});
  

Комментарии:

1. Не могу сделать больше, извините. Хотите, чтобы я удалил свой ответ?

2. В итоге я модифицировал плагин lemmon slider для достижения этой цели. Я отправлю свой код автору плагина, если он захочет его включить.