0

我有一个在加载时打开显示模式的网页,在这个模式中,我有一个可以打开第二个模式的链接。当第二个模态关闭时(通过单击关闭按钮或单击模态外部),我想重新打开第一个。

对于关闭按钮,我可以通过将 a 添加到具有该类data-reveal-id的链接来完成。close-reveal-modal但是当我尝试绑定到close属性时,第一个模态打开了,但是背景又变回了正常,并且第一个模态不再可以通过单击模态外部来关闭。然后,在使用关闭按钮关闭第一个模态时,整个屏幕变暗,就好像模态正在打开一样。我做错了什么,还是这是一个错误?

我的代码如下:

$(function(){
    $("#modal2").foundation("reveal", {
        close: function() {
            $("#modal1").foundation("reveal", "open");
        }
    });

    $(document).foundation();
});
4

1 回答 1

2

好的,所以经过一些实验,我发现为了做我想做的事,我必须绑定函数,而不是在初始化阶段设置它。因此:

$("#modal2").bind("closed", function() {
    $("#modal1").foundation("reveal", "open");
  });

我在声明了 2 个模态之后设置了这个脚本。

于 2013-10-19T04:15:14.237 回答