函数后的Settimeout
Settimeout just after a function
本文关键字:Settimeout 函数 更新时间:2023-09-26
我正试图让removeClass函数在另一个函数结束后立即工作,所以我有这个脚本来调用fittocontainer:
function fittocontainer(){
$('.fittocontainer').fittocontainer()
}
我希望在函数"fittocontainer"结束后,应用这个函数:
setTimeout ( function(){
$('#footer').removeClass("active");
})
如何将setTimeout函数与"fittocontainer(("集成以在它刚刚结束后工作?
fittocontainer是您创建的函数吗?如果是这样,并且是异步的,您将不得不添加一个回调,如:
function fittocontainer (cb) {
//do some stuff
cb();
}
然后你可以称之为传递函数,甚至是匿名函数,比如:
fittocontainer(function () {
// do stuff afterwards
});
如果这个函数正在更新DOM,那么它很可能是异步的。在异步方法之后使用超时来尝试执行代码是非常危险的,永远不应该这样做。
如果它是同步的,您可以简单地调用下一行的函数,并知道它将在fittocontainer完成后执行。
还要记住,您需要在setTimeout上设置一个超时,如:
setTimeout(function(){
$('#footer').removeClass("active");
}, 1000);
这是1秒的超时
setTimeout((是关于时间(分、秒(的,如果你只想在最后执行该函数,你可以直接调用它,也可以使用回调函数:
function fittocontainer(callback){
$('.fittocontainer').fittocontainer();
callback();
}
然后调用fittocontainer:
fittocontainer(function(){
$('#footer').removeClass("active");
});
相关文章:
- setTimeout函数能否在其前面的代码执行之前激发
- JS:setTimeout函数的UI计数
- Jasmine:测试setTimeout函数会抛出一个错误
- Javascript/Jquery setTimeout 函数不适用于长 html
- 如何让 setTimeout 函数运行,然后停止使用循环
- 有没有办法覆盖 setTimeout 函数,使其使用微秒而不是毫秒
- setTimeout函数的精确计时
- Javascript-为什么不是't此setTimeout函数正在工作
- 阻止页面重新加载时的setTimeout函数
- 2 setTimeout函数第一个清除第二个javascript
- 如何在 setInterval/setTimeout 函数中按名称调用函数
- Javascript SetTimeOut函数不知怎么不起作用
- Javascript setTimeOut 函数与 .net 中 Windows 应用程序的计时器不匹配
- Javascript setTimeout 函数保持运行
- 当 ajax 返回 1 时如何删除 setTimeout 函数
- setTimeout 函数比它应该的更快
- Javascript:我的setTimeout函数由于第三方而不起作用
- 如何或在哪里将javascript settimeout函数添加到CSS垂直下拉菜单
- 在 javascript 对象中使用方法的值以在 setTimeout 函数中使用
- 如何阻止此 setTimeout 函数运行