【发布时间】:2013-09-14 04:54:42
【问题描述】:
我正在编写一个可以无限滚动的基本轮播/滑块。基本上我试图将容器移动到幻灯片的宽度上,将第一张幻灯片移动到最后,然后将容器移回。
出于某种原因 .first() 移动的是第二个元素而不是第一个:
$('.half-slider .next').click(function(){
var slideW = $(this).parent().parent().find('.slide').first().outerWidth();
$(this).parent().parent().find('.slides').animate({'margin-left': -slideW},function(){
var firstSlide = $(this).find('.slide').first();
var lastSlide = $(this).find('.slide').last();
firstSlide.after(lastSlide);
});
});
我创建了一个 jsfiddle:http://jsfiddle.net/BLAaF/2/
*只需在小提琴中选择“下一步”。 “prev”在示例中未激活。
【问题讨论】: