2016-11-20 4 views
-1

私は時間の関数の実行を遅らせることができるプロトタイプで待機関数を持っています。 サンプル:Function.PrototypeからjQueryへの型入力を待つことを中止します

var doSomting = function(arg 1, arg2, ...){ 
 
    ... 
 
}.wait(500);

待機 - 関数コードのプロトタイプでは、次のとおりです。

Function.prototype.wait = function(time){ 
 
\t var fn = this; 
 
\t var timeout = null; 
 
\t return function(){ 
 
\t \t var inst = this; 
 
\t \t var args = arguments; 
 
\t \t $clear(timeout); 
 
\t \t timeout = window.setTimeout(function(){ 
 
\t \t \t var ret = fn.apply(inst,args); 
 
    \t \t }, time); 
 
\t }; 
 
};

私はjQueryの中で同じMethodeのwaitSpecial(time)を持っていると思います( jQueryで待ちますので、waitSpecial()

機能を変換できません。 私は変換することが非常に役に立ちます。

+0

と連携のjQueryでご利用の場合は何ですか? APIには既に – charlietfl

+0

と同じプロトタイプと同じものがあります。 穴のアプリケーションで引数を持つ遅い遅延関数 – Severin

+0

Prototypeライブラリに慣れていないとあまり役に立ちません。 – charlietfl

答えて

0

Function.prototype.wait = function(time){ 
 
\t var fn = this; 
 
\t var timeout = null; 
 
\t return function(){ 
 
\t \t var inst = this; 
 
\t \t var args = arguments; 
 
\t \t clearTimeout(timeout); 
 
\t \t timeout = window.setTimeout(function(){ 
 
\t \t \t var ret = fn.apply(inst,args); 
 
    \t \t }, time); 
 
\t }; 
 
};

これは、jQueryの罰金

関連する問題