Function 方法: delay
延迟指定时间执行函数。
语法:
var timeoutID = myFunction.delay(delay[, bind[, args]]);
参数:
- delay - (number) 要延迟的时间(毫秒)。
- bind - (object, 可选) 方法中用作this的对象。
- args - (mixed, 可选) 要传递的参数(参数多余一个要使用数组)。
返回值:
- (number) JavaScript 超时ID (用来清除延迟)
举例:
var myFunction = function(){
alert('moo! Element id is: ' + this.id);
};
//延迟50毫秒,然后执行myFunction并且绑定到myElement
myFunction.delay(50, myElement); // 弹出: 'moo! Element id is: ... ' //延迟一秒然后弹出对话框的方法。
(function(){ alert('one second later...'); }).delay(1000);
//要停止延迟。可以像下面返样使用clearTimeout:
var timer = myFunction.delay(50);
clearTimeout(timer);