изменение супермодального поведения отмены - PullRequest
0 голосов
/ 22 июня 2011

извините за вопрос noob, но можно ли перенаправить на URL, нажав кнопку отмены, в дополнение к закрытию диалога?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 голосов
/ 22 июня 2011

Я не знаком с модальным диалогом 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();)

...