0

我正在处理 asp.net webform 应用程序(btn 提交)。我正在显示一条成功消息,它将是一个“模态窗口”,其中包含一些选项。

我被困在如何在触发“关闭”选项时传递回调函数。

我已经查看了选项的基础并尝试了这些示例。

$(function () {
 $('.modal').click(function (evt) {
    evt.preventDefault();
    $('#myModal').reveal();
    if (closed) {
        (function () {
            window.location.replace("http://some url/");
        });
    };
 });
});

以上不起作用只是什么都不做。

$(function () {
 $('.modal').click(function (evt) {
    evt.preventDefault();
    $('#myModal').reveal({
        closed: window.location.replace("http://google.com/")
    });
 });
});

这只是直接到谷歌。:)

$(function () {
 $('.modal').click(function (evt) {
    evt.preventDefault();
    $('#myModal').reveal("closed", function() {
    window.location.replace("http://google.com/")});
 });
});

任何想法都会很好,谢谢。

4

1 回答 1

0

你需要在你显示的初始化过程中连接它,并且你需要在初始化整个 Foundation 库之前完成它。

$('#myModal').foundation('reveal', {    
    closed: function () {
        window.location.replace("http://google.com/");
    }
});
$(document).foundation();
于 2013-05-23T23:57:07.770 回答