取消的超模变化行为

时间:2011-06-22 16:51:05

标签: jquery modal-dialog

对不起noob问题,但除了关闭对话框之外,还可以通过点击取消重定向到网址吗? TIA。

function confirm(message, callback) {
$('#confirm').modal({
    closeHTML: "<a href='#' title='Close' class='modal-close'>x</a>",
    position: ["20%",],
    overlayId: 'confirm-overlay',
    containerId: 'confirm-container', 
    onShow: function (dialog) {
        var modal = this;

        $('.message', dialog.data[0]).append(message);

        // if the user clicks "yes"
        $('.yes', dialog.data[0]).click(function () {
            // call the callback
            if ($.isFunction(callback)) {
                callback.apply();
            }
            // close the dialog
            modal.close() ; // or $.modal.close();
        });
    }
});

1 个答案:

答案 0 :(得分:0)

我不熟悉jQuery模式对话框,但看起来你可以修改这一行:

closeHTML: "<a href='#' title='Close' class='modal-close'>x</a>",

更改href属性:

closeHTML: "<a href='http://google.com' title='Close' class='modal-close'>x</a>",

但是,模态对话框关闭处理程序可能会取消默认操作(在这种情况下,转到Google),因此您只需添加:

location.href("http://google.com")
关闭对话框(modal.close();