auto
caroufredsel(caroufredsel )の構成を使用して、アイテムごとに異なる遅延を指定して、たとえば次のようにする方法はありますか?
- 最初のアイテム-5秒
- 2番目のアイテム-10秒
- 3番目のアイテム-8秒
- ..。
auto
caroufredsel(caroufredsel )の構成を使用して、アイテムごとに異なる遅延を指定して、たとえば次のようにする方法はありますか?
ウェブサイトで作業しているときに、私は同様の問題を抱えていました。カルーセルには、アニメーションと静的スライドとしての追加情報が含まれています。アニメーションの長さは、他のスライドのコンテンツを読み取るのに必要な時間をはるかに超えているため、アニメーションに別のタイムアウトを設定したいと思いました。
このソリューションは、「構成イベント」セクションのカスタムイベントのコード例ページのドキュメントに多少隠されています。
configuration
次の方法でオブジェクトにアクセスして編集できます
$('#carousel').triggerHandler('configuration')
timeoutDuration
たとえば、オブジェクトのonBefore
イベントハンドラーなどで、表示するアイテムに応じて実際に異なる値を割り当てます。scroll
...
scroll: {
onBefore: function(data){
if(data.items.visible[0].id == 'animation'){
t = 30000;
}
else {
t = 5000;
}
$('#carousel').triggerHandler('configuration').auto.timeoutDuration = t;
},
...