関数を呼び出して、このダイアログのボタンの関数を含むダイアログを作成したいと思います。しかし、それは機能しません。
以下の私のコード//関数の初期ダイアログ
function inti_dlg(selector, autoOpen, height, width, modal, num_button, fn_apply, fn_cancel, fn_close)
{
if (num_button>1)
{
selector.dialog({
autoOpen: autoOpen,
height:height,
width:width,
modal:modal,
buttons:{
Apply:function(){fn_apply},
Cancel:function(){fn_cancel}
},
close:function(){fn_close}
});
}
else{
selector.dialog({
autoOpen: autoOpen,
height:height,
width:width,
modal:modal,
buttons:{
Apply:function(){fn_apply}
},
close:function(){fn_close}
});
}
}
//関数abc
function abc()
{
alert("abc");
}
//初期ダイアログ関数を呼び出す
$(function (){
inti_dlg($('#cde'), false, 440, 480, true, 1, abc(), '', abc());
$('#clickhere').click(function(){$('#cde').dialog('open');});
});
HTML:
<div id="clickhere">Click here</div>
<div id="cde">
<div>Test : pass argument as a function</div>
</div>