我在网站上使用以下函数。为了避免我使用的马虎jQuery,有没有什么办法可以多次运行这个函数,而不必声明它是一个独立的函数,而且不需要复制和粘贴代码几次?使用javascript的setTimeout多次运行匿名函数
附件A:
setTimeout(function(){
$('.nav > li > a').each(function(k,el){
var width = $(this).parent().width();
$(this).next('span').width(width);
});
},1000);
我不想这样做:
setTimeout(function(){
// same code here
},1000);
setTimeout(function(){
// same code here
},3000);
setTimeout(function(){
// same code here
},5000);
也不想这样做:
function myfunction{
// same code here
}
setTimeout('myFunction()',1000);
setTimeout('myFunction()',3000);
setTimeout('myFunction()',5000);
你是否想要它在setTimeout(基本上每X秒运行一次)结束时调用自己,或者只是n个不同的setTimeout调用具有相同的功能? – Corbin 2011-12-13 19:47:41