2

我有一个 simplemodal 框,它通过单击链接在 iframe 中加载登录:

$(".tab-link-register-login a").click(function(e) {
    var src = "/static/goal/html/login.html";
    $.modal('<iframe src="' + src + '" height="240" width="690" style="border: 0;">', {
        containerCss:{
            height: 360,
            padding: 0,
            width: 730
        },
        opacity: 80,
        overlayClose: true,
        overlayCss: {
            backgroundColor: '#FFF'
        }
    })
    e.stopPropagation();
    return false;
});

当这个表单提交时,我想关闭模式并刷新父页面,本质上。

我尝试$.modal.close在单击并提交之前运行表单操作,但无济于事,结果页面加载到模式窗口中。

$('#login form').click(function(){
    $.modal.close();
    return true;
});

有没有办法使用这个插件来做到这一点?

- 编辑 -

我发现您可以使用关闭模式,parent.$.modal.close();但之后不会提交表单。还在朝着这个方向努力……

4

1 回答 1

4

添加target="_parent"到 iframe 中的表单元素可以解决这个问题

于 2013-05-10T15:41:04.377 回答