setTimeout之后如何使用addEventListener调用函数?这是代码示例:
xyz = setTimeout(function () {
[...blabla function...]
// *(↓)
if (window.addEventListener) {
window.addEventListener('load', blabla, false);
} else {
window.attachEvent('onload', blabla);
}
}, 3000);
*(→):addEventListener在页面加载时调用该函数,但是只有在setTimeout为3s之后,他才应调用“ blabla”函数。那么,如何解决呢?
如果要在加载窗口3秒后调用函数,则应将setTimeout
调用放入处理程序中:
function delayed_blah() {
setTimeout(blabla, 3000);
}
if (window.addEventListener) {
window.addEventListener('load', delayed_blah, false);
} else {
window.attachEvent('onload', delayed_blah);
对于您的应用程序,您想要做的是decrypt()
从动画回调中调用函数:
$('#dlbox').animate({
'top': '0'
}, 1000, decrypt);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句