サムネイル ナビゲーションを使用する Flexslider を構築しています。これは、ここで見られる Flexslider デモと本質的に同じですhttp://flexslider.woothemes.com/thumbnail-slider.html。すべて正常に動作しますが、StartAt プロパティを使用しようとすると、サムネイルの方向ナビゲーションが壊れます。間違った場所にジャンプし、directionNav リンクを無効にすることがあります。
これは私のコードです。Flexslider デモと同じように、一度に 5 つの #carousel アイテムがページに表示され、1 つの #slider アイテムが表示されます。
$('#carousel').flexslider({
animation: "slide",
controlNav: false,
animationLoop: false,
slideshow: false,
itemWidth: 230,
itemMargin: 40,
move: 5,
startAt: 2,
asNavFor: '#slider'
});
$('#slider').flexslider({
animation: "slide",
controlNav: false,
animationLoop: false,
slideshow: false,
startAt: 2,
sync: "#carousel"
});
一度に 5 つのアイテムを表示する #carousel コードだけを実行すると、「startAt」が 1 つのアイテムではなく 1 つの「一連のアイテム」と対話することがわかりました。したがって、startAt 0 はアイテム 1 ~ 5 を表示し、startAt 1 はアイテム 6 ~ 10 を表示します。
一度に 1 つのアイテムしか表示されない場合 (#slider のように)、「実行」は 1 アイテムです。したがって、startAt 0 は項目 1、startAt 1 は項目 2 などです。
これはバグに関連していると思います。#carousel の directionNav で次にヒットするとこれらが同期されると (#carousel の startAt が 2 の場合)、サムネイル アイテム 16 ~ 20 にジャンプします (同期されていない場合は 3 になります)。代わりに prev を押すと、項目 6 ~ 10 にジャンプします (同期されていない場合は実行 1 になります)。
このバグを回避する方法を見つけた人はいますか?
ありがとう