我正在构建一个无限的 jQuery 轮播。无限是它在向用户显示最后一张幻灯片之后立即显示第一张幻灯片。为了实现这一点,我在后完成回调函数中进行了这个小调整
$('#slide li:last').after('#slide li:first')
.
这基本上是使无限幻灯片发生的原因。但是,它尤其弄乱了第二张幻灯片。在从幻灯片 1 到幻灯片 2 的第一次迭代中,幻灯片 2 被幻灯片 3 取代(而且发生得非常快)。每次后续迭代都可以正常工作,幻灯片 2 将自身呈现为幻灯片 2 而不是幻灯片 3。
为了进一步理解这个例子,请看下面的 js fiddle,它捕获了所有必要的 HTML、CSS、jQuery。
有人知道怎么了:)?