0

carouFredSel スクリプトに詳しい方がいらっしゃるかと思います。スクリプトは気に入っていますが、現在のスライドの番号を抽出するのに苦労しているので、キャプションを表示できます。

私が抱えている問題は、3 つのスライドを並べて表示し、スクリプトが中央の 1 つだけを表示するのではなく、各スライドのキャプションをロードすることです。現在のアイテム番号を取得して、それを使用して正しいキャプションにフェードインする方法さえわかりません...

4

2 に答える 2

1

表示されているアイテムを取得しないようにするために使用でき$("#thumbs").triggerHandler("configuration", "items.visible");ます。Math.floor()を実行して、中間要素を取得します。と$('#thumbs').trigger('slideTo', [$(this),-mid_element]);

私はここで何かを得ることができました、それはあなたに役立つかもしれません

http://jsfiddle.net/RL8MV/12/

返信が遅いのですが..他の誰かに役立つかもしれません。:P

于 2012-12-19T16:42:17.830 に答える
0

中間要素を取得するには

// Calculate the center carousal
function getCenterThumbnail() {
var $thumbnail =  $('#thumbnail'),
    $visible = $thumbnail.triggerHandler( 'currentVisible' ),
    center = Math.floor($visible.length / 2);
  return center;
}

そして真ん中にスライド

$('#thumbnail').trigger( 'slideTo', [ +position, -center ] );

positionは現在の要素 (画像) の位置です。

于 2017-02-01T09:05:17.133 に答える