等待停止输入 从 Function.Prototype 转换为 jQuery
wait stopping typing convert from Function.Prototype to jQuery
我在 Prototype 中有一个等待函数,我可以用它延迟某个函数的执行时间。
示例:
var doSomting = function(arg 1, arg2, ...){
...
}.wait(500);
等待 - 原型中的函数代码是:
Function.prototype.wait = function(time){
var fn = this;
var timeout = null;
return function(){
var inst = this;
var args = arguments;
$clear(timeout);
timeout = window.setTimeout( function(){
var ret = fn.apply(inst,args);
}, time);
};
};
我想在jQuery中使用相同的方法waitSpecial(time)
(等待jQuery,所以waitSpecial()
)
我无法转换函数。
对我转换很有帮助
Function.prototype.wait = function(time){
var fn = this;
var timeout = null;
return function(){
var inst = this;
var args = arguments;
clearTimeout(timeout);
timeout = window.setTimeout( function(){
var ret = fn.apply(inst,args);
}, time);
};
};
它适用于 jQuery 很好
我在 Prototype 中有一个等待函数,我可以用它延迟某个函数的执行时间。 示例:
var doSomting = function(arg 1, arg2, ...){
...
}.wait(500);
等待 - 原型中的函数代码是:
Function.prototype.wait = function(time){
var fn = this;
var timeout = null;
return function(){
var inst = this;
var args = arguments;
$clear(timeout);
timeout = window.setTimeout( function(){
var ret = fn.apply(inst,args);
}, time);
};
};
我想在jQuery中使用相同的方法waitSpecial(time)
(等待jQuery,所以waitSpecial()
)
我无法转换函数。 对我转换很有帮助
Function.prototype.wait = function(time){
var fn = this;
var timeout = null;
return function(){
var inst = this;
var args = arguments;
clearTimeout(timeout);
timeout = window.setTimeout( function(){
var ret = fn.apply(inst,args);
}, time);
};
};
它适用于 jQuery 很好