Плагин Jquery Cycle: как приостановить слайд-шоу при загрузке - PullRequest
1 голос
/ 04 декабря 2009

I Я хочу загрузить слайд-шоу Jquery Cycle и после загрузки приостановить, пока пользователь не нажмет кнопку Play Я новичок в Jquery, поэтому не могли бы вы дать мне подробное объяснение и, возможно, пример кода. Вы можете увидеть мое слайд-шоу @ www.sessomsphotographics.com

Спасибо

Ответы [ 4 ]

2 голосов
/ 04 декабря 2009

Вы можете отправить строку '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');
});
1 голос
/ 29 августа 2011

Это прекрасно работает, в итоге я использовал это:

// Cycle
$('ul#div_cycle').cycle({
    next:    '#next',
    prev:    '#prev', 
    fx:     'scrollHorz', 
    timeout: 2000, 
    delay:  -3500,
    pause: 1
});

// Pause cycle
$('ul#div_cycle').cycle('pause');
1 голос
/ 07 июня 2011

Вы также можете установить параметры цикла, чтобы он никогда не запускался в режиме автопродвижения. Загрузите копию jquery.cycle.all.2.72.js (или другой вариант) и выполните поиск по запросу "$ .fn.cycle.defaults = {". Установите «тайм-аут» (второй вариант) на ноль.

0 голосов
/ 04 декабря 2009

Вы можете отправить ему сообщение «пауза» при готовности:

$(document).ready(function() {                     
    $('.slideshow').cycle('pause'); 
    });
});
...