我试图让 div 每 30 秒出现一次,但只出现 5 次。我的代码工作正常,只是循环遍历 div 并每 30 秒显示一个 div,但我需要它在它完成 5 次后停止。
$(window).bind("load", function flashing() {
var counter = 0,
divs = $('.flash-image');
function showDiv () {
divs.hide() // hide all divs
.filter(function (index) { return index == counter % 30; })
.show('fast');
counter++;
};
showDiv(); // show first div
setInterval(function () {
showDiv(); // show next div
}, 1 * 1000); // do this every 1 seconds
});