无法完全确定我的逻辑:这是漫长的一天。本质上,我有一个图像列表,我需要在设定的时间内重复向每个图像添加一个类并每次清除该类,从而运行这些图像。
所以这就是:
添加类(class),超时,删除类(class),重复下一个,如果最后一个转到第一个
这是我所得到的,它根本不起作用:
ul.find('.frame').each(function(){
var thiis = $(this);
thiis.addClass('showing');
setTimeout(function(){
thiis.removeClass('showing');
}, 1000);
});
最佳答案
var $f = $('ul').find('.frame');
function recursive(i) {
$f.removeClass('showing').eq(i).addClass('showing');
setTimeout(function () {
recursive(++i % $f.length)
}, 1000);
}
recursive(0);
关于jquery 遍历元素列表,按顺序添加和删除类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15469474/