我正在使用 jQuery 对话框。我希望能够将脚本用于单个对话框以进行多次使用。为此,我正在考虑分配一些可以在对话框中调用的回调函数。这是一个合适的方法吗?单击对话框按钮时,我需要做什么才能使以下代码警报“嗨”?谢谢
function somefunction() {alert('hi');}
$("#clickme").click(function(){$("#dialog").data('callback',somefunction).dialog("open");});
$("#dialog").dialog({
buttons: [
{
text : 'Click',
click : function() {
//If $(this).data('callback') is defined, then execute the function
}
}]
});