我正在为一个网站创建一个移动版本,并且有一个列表,我希望它能够使用触摸手势(如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);
}
}
});
有什么建议?
我不明白! –