Плагин JQuery Cycle: нажмите в любом месте на странице и цикл запускается - PullRequest
1 голос
/ 13 марта 2011

Я нуб JQuery и столкнулся с небольшой проблемой, которую не могу решить.Я использую плагин JQuery Cycle.При предварительном просмотре страницы я могу щелкнуть в любом месте страницы, и слайд-шоу запускается.

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

Мой код выглядит следующим образом:

$('.slideShow').cycle({ 
        fx:     'scrollUp', 
        speed:  300, 
        next:   this, 
        timeout: 0,
});

HTML-код выглядит следующим образом:

<div class="slideShow">
    <img src="images/img01.jpg"  />
    <img src="images/img02.jpg"  />
</div>

Я пытался обернуть JS в функцию щелчка, которая не работает.Спасибо за любую помощь.

Ответы [ 3 ]

2 голосов
/ 13 марта 2011

Атрибут «next» должен быть селектором jquery, а не ссылкой на javascript.

Вы должны использовать селектор, например:

next: ".slideShow",
0 голосов
/ 13 марта 2011

В документации укажите next - селектор для использования в качестве триггера.

0 голосов
/ 13 марта 2011

Это просто хитрость, я не знаю, есть ли лучшее решение, но оно должно работать.

$('.slideShow').cycle({
    fx:     'scrollUp', 
    speed:  300, 
    next:   this, 
    timeout: 0,
});

$('.slideShow').cycle('pause');

$('.slideShow').click(function() {
    $('.slideShow').cycle('resume');
});
...