【问题标题】:jQuery: dialog question - change button after initjQuery:对话框问题 - 初始化后更改按钮
【发布时间】:2011-01-04 06:56:06
【问题描述】:

我定义了一个带有 2 个按钮的对话框:确定 + 取消。 我现在要做的是在初始化后更改确定按钮的功能,所以我尝试了:

dlgPrompt.dialog({
    buttons: {
        'Ok': function() {
            myFunction();
            $(this).dialog('close');
        }
    }
});

不幸的是,它不起作用(单击确定时,没有任何反应)。 有谁知道怎么回事?

谢谢

【问题讨论】:

    标签: jquery jquery-ui dialog


    【解决方案1】:

    你需要调用'option'方法,像这样:

    dlgPrompt.dialog('option', 'buttons', {
        'Ok': function() {
            myFunction();
            $(this).dialog('close');
        }
    });
    

    【讨论】:

    • 仍然适用于 3.2.1...以及在初始化后修改对话框按钮的首选方法
    【解决方案2】:
    dlgPrompt.parent().find(".ui-dialog-buttonset .ui-button-text:eq(0)").text("FirstButton");
    dlgPrompt.parent().find(".ui-dialog-buttonset .ui-button-text:eq(1)").text("SecondButton");
    

    等等。

    【讨论】:

    • 很长的路要走但可行....我绝对不会建议任何人这样做,除非他们已经消耗了所有其他替代品。
    猜你喜欢
    • 1970-01-01
    • 2013-03-12
    • 2012-01-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多