Jquery UI Dialog条件按钮文本

时间:2014-08-27 21:14:21

标签: jquery jquery-ui conditional jquery-ui-dialog

让UI对话框“关闭”按钮根据条件显示不同文本的正确方法是什么?

这是我疯狂的猜测,但是没有用。

$("#settings_popup").dialog({
    buttons: [{
        text: (function() {
            if ("ui-id-1" == curTab) {
                "Save"
            } else {
                "Done"
            }
        }),
        click: function() {
            $(this).dialog("close");
        }
    }],
    close: onSettingsClose
});

1 个答案:

答案 0 :(得分:0)

这可能会有所帮助。对于主按钮文本,我在示例代码中添加了return语句。

我还为窗口顶部的关闭按钮添加了自定义悬停文本。

$(document).ready(function(){
    var curTab = "ui-id-1";
    $("#settings_popup").dialog({
        buttons: [{
            text: (function() {
                if ("ui-id-1" == curTab) {
                    return "Save";
                } else {
                    return "Done";
                }
            }),
        }],
        closeText: "CloseIt!",
    });
});