解決,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 to $('#div')[q](val);它等於($('#div')。click(function(pass here){}); ) –
在問題下面,單擊**編輯**,然後將其放入您的問題中。不要強迫人們試圖幫助你閱讀評論中的代碼。它顯示了對幫助你的人羣的不尊重。謝謝! :) – jmort253