delay1.6.0
delay(seconds[, arg...]) -> Number
延迟参数 seconds
指定的时间段再执行函数,arg
是调用这个函数所需的参数。
该方法的行为非常类似于 window.setTimeout。 该方法返回一个 ID,可以在函数运行前使用 window.clearTimeout 取消函数的运行。
如果希望当 JavaScript 解释器空闲后马上运行函数,请使用 Function#defer 方法。
样例
// 以前:
window.setTimeout(function() {
Element.addClassName('foo', 'bar');
}, 1000);
// 现在:
Element.addClassName.delay(1, 'foo', 'bar');
// 取消函数的延迟执行
var id = Element.hide.delay(5, 'foo');
window.clearTimeout(id);