作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用 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/
我是一名优秀的程序员,十分优秀!