jQuery延迟匹配集中每个元素的单击函数
下面的代码应该对匹配集中的每个元素执行单击功能,在单击对每个元素生效之前将其延迟200msjQuery延迟匹配集中每个元素的单击函数,jquery,click,timeout,delay,Jquery,Click,Timeout,Delay,下面的代码应该对匹配集中的每个元素执行单击功能,在单击对每个元素生效之前将其延迟200ms $('.panel').each(function(){ window.setTimeout($('a.last').click(),pdel); pdel += 200; }); 这一切同时发生,超时功能不起作用 删除窗口并将时间函数重置为jQuery函数: var pdel = 0; $('.panel').each(function(){
$('.panel').each(function(){
window.setTimeout($('a.last').click(),pdel);
pdel += 200;
});
这一切同时发生,超时功能不起作用 删除窗口并将时间函数重置为jQuery函数:
var pdel = 0;
$('.panel').each(function(){
setTimeout(function(){ $('a.last').click(); },pdel);
pdel += 200;
});
QED删除窗口并将时间函数重置为jQuery函数:
var pdel = 0;
$('.panel').each(function(){
setTimeout(function(){ $('a.last').click(); },pdel);
pdel += 200;
});
QED我假设
pdel
是在每个外部声明的。但是您希望您的setTimeout
使用函数,否则您将把方法的结果传递给setTimeout
试试这个:
var pdel = 0;
$('.panel').each(function(){
setTimeout(function(){
$('a.last').click();
}, pdel);
pdel += 200;
});
我假设pdel
是在每个外部声明的。但是您希望您的setTimeout
使用函数,否则您将把方法的结果传递给setTimeout
试试这个:
var pdel = 0;
$('.panel').each(function(){
setTimeout(function(){
$('a.last').click();
}, pdel);
pdel += 200;
});
$(“.panel”)在此代码中必须执行什么操作?是关于类“panel”的元素数量吗
只需数一数美元(“.panels”):
$(“.panel”)在此代码中必须执行什么操作?是关于类“panel”的元素数量吗
只需数一数美元(“.panels”):