js中怎样能让定时器立刻执行?
timer=setInterval(function(){console.log("in");$(a).find("img").animate({top:"-10px"}...
timer= setInterval(function () {
console.log("in");
$(a).find("img").animate({top: "-10px"}, 400);
$(a).find("img").animate({top: "-7px"}, 400);
}, 820);
我想要第一次触发的时候立刻执行,后面的每一次执行都按正常的820后执行 展开
console.log("in");
$(a).find("img").animate({top: "-10px"}, 400);
$(a).find("img").animate({top: "-7px"}, 400);
}, 820);
我想要第一次触发的时候立刻执行,后面的每一次执行都按正常的820后执行 展开
3个回答
展开全部
你可以把这个匿名函数写成正常函数,在定时器之上调用一次函数即可
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
立即执行+循环:
var f= function () {
console.log("action");
return f;
};
setInterval(f(), 2000);
第一次不立即执行+循环:
var f= function () {
console.log("action");
};
setInterval(f, 2000);
var f= function () {
console.log("action");
return f;
};
setInterval(f(), 2000);
第一次不立即执行+循环:
var f= function () {
console.log("action");
};
setInterval(f, 2000);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询