这是一个非常简单的问题,我没有找到答案.我有一个对话框,在某些事件发生在对话框内,我想点击其中一个对话框按钮.定义对话框的代码是:
var dialog = $('<div>').dialog({ autoOpen: false,title : title,resizable : false,buttons : { 'CANCEL' : { text : messages.Cancel,click : function(){$(this).dialog('close')} },'OK' : { text : messages.Ok,click : okButtonCallback } } });
在我的情况下,我可以得到对话框,找到按钮,但是我无法触发点击事件,并以正确的引用方式传递.我这样做:
buttons = dialog.dialog('option','buttons');
我有按钮,每个都有点击功能.如果直接调用或通过触发器(‘click’)调用按钮的点击事件,但按钮本身就不是对话框对象.
我看到有地方打电话
buttons['OK'].apply(dialog);
但我的按钮绝对没有应用功能!
我不知道该怎么办!