AnythingSlider: как перезапустить слайд-шоу

#restart #anythingslider

#перезапустить #anythingslider

Вопрос:

Я запускаю слайд-шоу во всплывающем разделе, нажав кнопку, используя $ (‘#slider2’).data (‘AnythingSlider’).StartStop (true);

Остановка слайд-шоу с помощью $(‘#slider2’).data(‘AnythingSlider’).StartStop(false);

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

Ответ №1:

при перезапуске сделайте это:

 $('#slider2').anythingSlider(1); // Reset to first slide
$('#slider2').data('AnythingSlider').startStop(true);
  

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

1. Выдает такую ошибку: $ («#slider2»).data(«AnythingSlider»).AnythingSlider не является функцией

2. @ariel на самом деле слайд-шоу не было остановлено $ (‘#slider2’).data(‘AnythingSlider’).StartStop(false); хотя на первое слайд-шоу указывало $ (‘#slider2’).AnythingSlider(1); как могло быть показано? Есть идеи?

3. хорошо, я думаю, это должно сработать (см. Редактирование). верните свой код остановки туда, где он был, и используйте этот код запуска.

4. вот мои настройки $ (function() { $ (‘#slider2’).AnythingSlider({ Автозапуск: false, startStopped: true, // Если автозапуск включен, это может принудительно запустить остановленную ширину: 800, // Переопределить ширину CSS по умолчанию: 480, тема: ‘metallic’, задержка: 4000, buildNavigation: false, автозапуск: false, // Если true, пользователь, меняющий слайды, не остановит слайд-шоу } ); });

5. функция предварительного просмотра Campaign(show){ if(show == false){ $(‘#slider2’).data(‘AnythingSlider’).StartStop(false); $(‘#slider2’).AnythingSlider(1); }else{ $(‘#slider2’).data (‘AnythingSlider’).StartStop(true); } }