Ручной переход к конкретному слайду без пейджера в цикле jQuery - PullRequest
0 голосов
/ 08 марта 2012

Можно ли перейти к определенному слайду в цикле jQuery с помощью команды, а не вызывать click на пейджере?

Так же, как цикл jQuery предлагает возможность продвигаться следующим образом:

$('#slideshow').cycle('next');

Мне бы хотелось как-то пройти определенную позицию, чтобы я мог перейти к любому слайду программно, а не по щелчку. Что-то вроде:

$('#slideshow').cycle('advance(10)');

Что в идеале позволило бы мне перейти к слайду с eq из 10. Кто-нибудь знает хороший способ сделать это?

1 Ответ

0 голосов
/ 16 октября 2014

Вот альтернатива, использующая тот же класс goto.Я также удалил атрибут пейджера из цикла.

Мой идентификатор слайд-шоу - s2.Код:

$('.goto').click(function() { 
    var rel = parseInt($(this).attr('rel'));
    $('#s2').cycle(rel); // you can also do (rel - 1) to follow the array
    return false; 
}); 

<div id="nav">
    <a href="#" class="goto" rel="0">Slider 1</a>
    <a href="#" class="goto" rel="1">Slider 2</a>
    <a href="#" class="goto" rel="2">Slider 3</a>
    <a href="#" class="goto" rel="3">Slider 4</a>
</div>
...