我正在爲一個網站創建一個移動版本,並且有一個列表,我希望它能夠使用觸摸手勢(如Yahoo的移動版本網站)。我爲jQuery使用Swipe插件,一切正常,但問題是我想使新聞列表無限,並且我沒有關於如何做的一個單一的想法。用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);
}
}
});
有什麼建議?
我不明白! –