我已成功设法在使用setInterval函数400毫秒后进行div隐藏。我的问题是它不断运行,我只需要执行一次的函数。快速搜索后,我发现clearInterval可以停止setInterval。我错误地使用了这个吗? closeAnimation函数正在点击执行。我在此页面上的代码之后对代码进行了建模:http://www.w3schools.com/jsref/met_win_setinterval.asp
function closeAnimation() {
setInterval(function(){hide()}, 400);
clearInterval(stopAnimation);
}
var stopAnimation = setInterval({hide()}, 400);
答案 0 :(得分:25)
如果只需运行一次即可使用setTimeout
setTimeout(function () {
//do something once
}, 1000);
答案 1 :(得分:4)
你应该使用setTimeout():
setTimeout(function() {
getScore();
getResult();
}, 1800000);

' 1800000'是您希望此函数执行的时间(以毫秒为单位)。在这种情况下,30分钟。