2012-03-07 8 views
0

ページャでclickをトリガーするのではなく、コマンドを使用してjQueryサイクルの特定のスライドに進むことはできますか?jQueryサイクルでポケットベルを使用しないで特定のスライドに手動で進める

jQueryのサイクルなどの多くは、そのように進めるためのオプションを提供しています:

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

私はプログラム的に代わりの任意のスライドに進むことができるように、私は、何とか特定の位置を渡すことができるのが大好きですクリックでような何か:理想的に私は10誰ものeqでスライドに移動できます

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

は、これを実現するための良い方法を知っていますか?

+3

[この例について](http://jquery.malsup.com/cycle/goto.html) – Marshall

+0

パーフェクト!ありがとうございました!私はドキュメントでもう少し掘り下げていたはずです。私はあなたに信用を与えることができるように答えとしてそれを追加してください:) – Jon

+0

マーシャル、他の人が簡単にソリューションを見るための例でこの質問に答えることができます。そして、マーシャルに感謝し、これを探して時間を過ごしました。 – RooWM

答えて

0

これは、同じgotoクラスを使用した代替方法です。私はまた、サイクルからページャ属性を削除しました。

私のスライドショーIDは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> 
関連する問題