I Я хочу загрузить слайд-шоу Jquery Cycle и после загрузки приостановить, пока пользователь не нажмет кнопку Play Я новичок в Jquery, поэтому не могли бы вы дать мне подробное объяснение и, возможно, пример кода. Вы можете увидеть мое слайд-шоу @ www.sessomsphotographics.com
Спасибо
Вы можете отправить строку 'pause' плагину цикла, чтобы приостановить ее, а затем отправить 'resume' для ее возобновления.
'pause'
'resume'
// start cycle with default options $('#rotator').cycle(); // immediately pause it $('#rotator').cycle('pause'); // when the play button is clicked, resume $('#play-button').click(function (event) { event.preventDefault(); $('#rotator').cycle('resume'); });
Это прекрасно работает, в итоге я использовал это:
// Cycle $('ul#div_cycle').cycle({ next: '#next', prev: '#prev', fx: 'scrollHorz', timeout: 2000, delay: -3500, pause: 1 }); // Pause cycle $('ul#div_cycle').cycle('pause');
Вы также можете установить параметры цикла, чтобы он никогда не запускался в режиме автопродвижения. Загрузите копию jquery.cycle.all.2.72.js (или другой вариант) и выполните поиск по запросу "$ .fn.cycle.defaults = {". Установите «тайм-аут» (второй вариант) на ноль.
Вы можете отправить ему сообщение «пауза» при готовности:
$(document).ready(function() { $('.slideshow').cycle('pause'); }); });