0
同様の質問があるにもかかわらず、私はこのケースの解決策を見つけることができませんでした。 javascriptでは、私は2つのUIウィジェットを持っています(textbox1とtextbox2を呼び出しましょう)。私の目的は、これらの機能の汎用ハンドラを書くことです。たとえば、代わりに次のコードを実行し、パラメータにJavascriptのUIウィジェット関数を割り当てて実行
initialize: function(element, options){
if(options.isTextbox1){
return element.textbox1(options);
}
return element.textbox2(options);
}
私は
var mode;
initialize: function(element, options){
if(element.isTextbox1){
mode = element.textbox1;
}
else{
mode = element.textbox2;
}
return mode(options);
}
は、しかし、第2のコード片はjqueryのからスロー
Uncaught TypeError: this.each is not a function
として例外がスローされ、次のようにしてくださいしたいと思います-ui-1.9.2。
この状況を適切に処理するにはどうすればよいでしょうか?