我用下面的代码延迟触发通过立项目的列表循环jQuery的延迟的每个循环和触发
var eleID = '';
$('.SlideSelect').each(function(i) {
eleID = $(this).attr('id');
$('#'+eleID).delay(800*i).trigger('click');
});
但是迟迟不工作,只是通过循环。
有谁知道为什么?
var eleID = '';
$('.SlideSelect').each(function() {
eleID = $(this).attr('id');
setTimeout(function(){
$('#'+eleID).trigger('click');
}, 5000)
});
我函数中的参数是通过函数传递的事件,而不是整数。 – jpea
@jpea:[不,它不是](http://api.jquery.com/jQuery.each/)。 –