首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在jQuery UI对话框中触发按钮单击

在jQuery UI对话框中触发按钮单击
EN

Stack Overflow用户
提问于 2011-09-23 22:54:52
回答 3查看 21.8K关注 0票数 19

这是一个非常简单的问题,我找不到答案。我有一个对话框,在该对话框内发生的某些事件中,我希望单击其中一个对话框按钮。定义对话框的代码是:

代码语言:javascript
运行
复制
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
        }
    }
});

在我的事件中,我可以获得对话框,找到按钮,但我不能触发点击事件,因为右引用传递如下。我这样做:

代码语言:javascript
运行
复制
buttons = dialog.dialog('option', 'buttons');

我有按钮,每个按钮都有点击功能。如果直接调用或通过触发器(‘click’)调用,它们将调用按钮的单击事件,但将按钮本身作为对话框对象。我看到了一个可以打电话的地方

代码语言:javascript
运行
复制
buttons['OK'].apply(dialog);

但是我的按钮完全没有应用功能!

我不知道我能做什么!

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7530980

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档