jquery - 使用 Fancybox,如何在父窗口中打开链接(并关闭 Fancybox)?

标签 jquery fancybox

我使用 Fancybox 打开一个弹出窗口,允许用户在两​​种不同的登录网站的方法之间进行选择。我想单击 Fancybox 中的任一链接来关闭 fancybox 并在父网页中打开该链接。

这可能吗?

以下是我打开 FancyBox 框的方法:

         $("#logonChooser").click(function () {
             $.fancybox.open({
                 href: 'LogonChooser.html',
                 type: 'iframe',
                 padding: 5
             });
         });

这是 LogonChooser.html:

<head>LogonChooser.hmtl</head>
<body>
  <a href="LogInDatabase.html">Log In</a>
  <a href="LogInFacebook.html">Log In Facebook</a>
</body>

我可以像这样关闭 fancybox:

<a href="LogInDatabase.html" onclick="parent.$.fancybox.close();">Log In</a>

但我没有在父页面中返回链接。我想单击任一链接来关闭 fancybox 并在生成 fancybox 的页面中打开链接,而不是在 fancybox 内部。

感谢任何帮助。如果有帮助的话,我正在使用 Fancybox 2,但如果更容易的话,我愿意使用以前的版本。

最佳答案

将其添加到链接中应该就足够了:

target="_parent"

现在链接的页面将在父页面中打开,无需关闭 fancybox,因为 fancybox 会被替换(它也是父页面的一部分)

关于jquery - 使用 Fancybox,如何在父窗口中打开链接(并关闭 Fancybox)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10705370/

相关文章:

jquery - 如何打开包含图像数组的 fancybox

jquery - 谷歌地图与灯箱图像效果

javascript - 将 fancybox 设置为在不同的 fancybox close 上打开

javascript - fancybox ajax 发布到 iframe

javascript - 如何在点击图片时打开另存为..对话框?

javascript - 如何通过 jquery 激活链接?

javascript - 脚本在进度条开始之前执行

javascript - Fancybox 递归导致堆栈溢出

查询 : Is it possible to make customized menu using devexpress?

jquery - Ionic 和 Angular JS HTTPS Post 请求