2

さまざまなプロモーションを循環するサイクルを使用してプレーヤーを作成しましたが、各ページ(1、2、3などを除く)に特定の説明用ポケットベルリンクを定義したいと思います。これは可能であるはずですが、方法がわかりません...ページャーdivに要素を追加した場合でも、それらは表示されますが、自動生成される数値がプレーヤーを制御します。助けてくれてありがとう!

$(document).ready( function(){
  $('#promoPlayer').cycle({
    fx: 'fade',
    speed: 600,
    timeout: 6000,
    delay: 1000,
    pager:'#pager'
  });
})
4

1 に答える 1

0

このためにpagerAnchorBuilder、Pager リンクを生成するためのコールバック関数を使用する必要があります。

関数から任意の html 文字列を返すことができ、現在のスライドを最初のパラメーターとして受け取ります。そこから、独自の構造を作成できます。

$(document).ready( function(){
  $('#promoPlayer').cycle({
    fx: 'fade',
    speed: 600,
    timeout: 6000,
    delay: 1000,
    pager:'#pager',

    // callback fn that creates a thumbnail to use as pager anchor 
    pagerAnchorBuilder: function(idx, slide) { 
    return '<li><a href="#">my custom link #'+ idx +'</a></li>'; 
} 
  });
})

実際の例はhttp://jquery.malsup.com/cycle/pager2.htmlで見ることができます

于 2011-09-19T04:21:38.763 に答える