【发布时间】:2019-04-24 19:07:03
【问题描述】:
我创建了一个 sn-p 代码,通过使用 onClick 元素将状态从 display:block 更改为 display:none。我的目标是在动画效果发生时延迟状态变化几秒钟。
下面这段代码的 sn-p 是我目前用来更改元素状态的代码,但不确定如何合并延迟。
非常感谢任何意见或建议。
谢谢, 蚂蚁
function showDiv1(elem) {
var divsToCheck = ["close","Holder"]; // Add to here to check more divs
for (var i = 0; i < divsToCheck.length; i++) {
if (divsToCheck[i] == elem) {
document.getElementById(divsToCheck[i]).style.display = "block";
} else {
document.getElementById(divsToCheck[i]).style.display = "none";
}
}
}
【问题讨论】:
-
你试过
setTimeout() -
语法是
setTimeout(function () { /* code here */ }, 5 * 1000);(延迟5秒)
标签: javascript jquery function settimeout