jQuery CarouFredSel プラグインで構築されたカルーセルがあります。それは正常に動作します。サイトの指示に従って、スワイプ機能を追加しました。jquery touchswipe プラグインを使用しています。
問題は、カルーセル内のアイテムに次のようなハイパーリンク (A タグ) がある場合です。
<ul id="carousel">
<li><a href="foo.html"><img src="kitten.jpg"/></a><li>
<li><a href="foo.html"><img src="puppy.jpg"/></a><li>
</ul>
たまたま画像間にスペースを確保しない限り、これはスワイプしません。その後、動作します。
奇妙なことに、私は Zurb Foundation Orbit スライダーも使用しており、スライダー内の画像にリンクが含まれていても、そこでのスワイプ イベントは正常に機能します。
何か案は?私の初期化コード:
<script>
$("#sd").carouFredSel({
auto : false,
responsive : true,
scroll : 4,
items : {
visible : 4,
width : 200
},
prev: {
button : "#sd_prev"
},
next: {
button : "#sd_next"
},
swipe : {
onTouch : true,
onMouse : true
}
});
</script>
編集/更新: カーソルが画像上にないときにスワイプすることを示すには、次のスクリーンショットを参照してください。
これはフィドルとして機能しますが、実際の Web ページでは機能しません。 http://jsfiddle.net/smlombardi/JqRhb/