Webサイトのモバイルバージョンを作成していますが、タッチジェスチャで機能させるためのリストがあります(YahooのモバイルバージョンのWebサイトなど)。私はjQueryにスワイププラグインを使用していて、すべてが正常に機能しますが、問題はニュースリストを無限にしたいということであり、それをどのように行うかについての単一のアイデアがありません。
問題は、最初のアイテムを右にスワイプすると空白の場所ができて最初のアイテムに戻れないことです。これは、最後のアイテムを左にスワイプしたときにも発生します。
私のリストは次のようなものです。
<div class="newswrapper">
<ul>
<li>
<a>Title 1</a>
<div class="image">
<img src="dummyurl1.jpg" />
</div>
</li>
<li>
<a>Title 2</a>
<div class="image">
<img src="dummyurl2.jpg" />
</div>
</li>
<li>
<a>Title 3</a>
<div class="image">
<img src="dummyurl3.jpg" />
</div>
</li>
</ul>
<div>
私のjqueryコードは次のとおりです。
$(".newswrapper ul li").swipe({
var newsWidth = $('.newswrapper ul li:first').width();
swipe:function(event, direction, distance, duration, fingerCount) {
if (direction == 'left') {
$('.newswrapper ul').animate({left : '-=' + newsWidth}, 500);
});
} else if (direction == 'right') {
$('.newswrapper ul').animate({left : '+=' + newsWidth}, 500);
}
}
});
助言がありますか?