JQuery确认对话框没有调用正确的功能

时间:2015-05-22 07:39:51

标签: jquery

我使用了包含Yes-No按钮的JQuery对话框。点击“否”'关闭对话框。点击“是”'它应该执行btnSubmit点击事件,往往会重定向到另一个页面。但有时会发生对话关闭但重新加载相同页面而不是重定向。我的代码如下:

jqueryConfirmDialog = (function (dialogType, titleMsg) {
    $(".divConfirm").dialog({
        title: titleMsg,
        resizable: false,
        height: "auto",
        width: "auto",
        modal: true,
        dialogClass: dialogType,
        position: { my: "center", at: "center", of: window },
        buttons: {
            "Yes": function () {
                $(this).dialog('close');
                btnSubmit_click(true);
            },
            "No": function () {
                $(this).dialog('close');
            }
        }

    });
});

这可能是什么原因?

1 个答案:

答案 0 :(得分:0)

根据jquery UI Dialog doc,你的对话框按钮定义是错误的:

尝试:

$(".divConfirm").dialog({
    [...]
    buttons: [
        {
            text: "Yes",
            click: function() {
                $(this).dialog('close');
                btnSubmit_click(true);
            }
        },
        {
            text: "No",
            click: function() {
                $(this).dialog('close');
            }
        }
    ]
});