【发布时间】:2011-11-16 16:32:25
【问题描述】:
我有一个幻灯片,可以通过上一个和下一个按钮手动控制。效果很好,但是使用insertBefore和insertAfter感觉很草率,所以我想探索一些其他的方法。相反,我在想“如果这是最后一张图片,请回到第一张 + 倒退的反面。
这是我的代码,但是当它碰到最后一张图像时我没有得到想要的结果(它应该在第一个图像中淡入并重新开始。
语法? if (slide == $('.z:last')) 在我看来很可疑。
谢谢!
这是我的 JavaScript:
$('#next').click(function() {
var slide = $('.z:visible'),
next = $('.z:visible').next();
slide.fadeOut(400, function() {
slide.removeClass('active');
if (slide == $('.z:last')) {
$('.z:first').addClass('active');
bromance();
$('.z:first').fadeIn(400);
} else {
next.addClass('active');
bromance();
next.fadeIn(400);
}
});
return false;
});
【问题讨论】:
-
你遇到了什么行为?
-
@RoccoC5 - 当它到达结尾时(当幻灯片是 .z:last 时),它不会在第一个和所有垃圾中消失。所以我假设它的一些小语法交易
标签: javascript jquery user-interface controls slideshow