Yohoo、解決引数を渡す方法は?
私はコードに続いて、この
$("#dialog").dialog({
click:function(){
alert(1);
},
'class':"dialog"
});
のように、ダイアログのプラグインを持ってはオプションでそのループメインコードの塊で、鍵はjQueryの関数であるかどうかを確認し、それを呼び出しますそれ以外の場合は属性として設定する
$.each(options,function(key,val){
if(key in $.attrFn){
$('#div')[key](val); // I want pass arguments to this function
// equal $('#div').click(function(args){
// alert(1);
// });
// this is like jQuery ui dialog buttons options
} else {
$('#div').attr(key,val);
}
});
私は関数に引数を渡したいと思いますが、わかりません。
例:
$("#dialog").dialog({
click:function(dialog){
dialog.disAppear();
},
'class':"dialog"
});
はを解決:ここ
$.each(v,function(q,w){
if(q in $.attrFn){
//console.log(dialog);
b[q](function(){
w(dialog);
});
} else {
b.attr(q,w);
}
});
、{})(機能するためにそれを包んどの関数に引数を渡したいのですか? **あなたの質問を編集**してください。 – jmort253
@ jmort253から$( '#div')[q](val);それは等しい($( '#div')。クリック(機能(ここで){}); ) –
質問の下に**編集**をクリックし、あなたの質問に入れてください。コメントでコードを読むのを助けようとしている人を強制しないでください。それは、あなたを助ける人々のコミュニティのための尊敬の欠如を示しています。ありがとうございました! :) – jmort253