#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); } }