链接到 iFrame 内的花式框

Posted

技术标签:

【中文标题】链接到 iFrame 内的花式框【英文标题】:Linking to Fancy Box Inside an iFrame 【发布时间】:2011-01-18 22:49:30 【问题描述】:

我在这里有一个网站:http://treethink.treethink.net/ 所有fancybox iFrames 都可以使用,但是如果您进入作品集部分,然后单击其中一个链接,它会将您带到一个页面并关闭 Fancy Box。

如何修改 Fancy Box,以便在投资组合 iFrame 中单击其中一个链接时,它会停留在 iFrame 中并转到链接?

这里是 fancybox 文件:

http://treethink.treethink.net/wp-content/themes/treethink/fancybox/jquery.fancybox-1.3.0.js

http://treethink.treethink.net/wp-content/themes/treethink/fancybox/jquery.fancybox-1.3.0.css

http://treethink.treethink.net/wp-content/themes/treethink/fancybox/web.js

在我安装 wordpress 之前,我之前有一个网站在 http://treethink.treethink.net/backup,也许有一种方法可以改变我听到的内容,所以当点击链接时,它会先进行过渡和覆盖内容,然后加载其中的任何内容那个链接?这可能是一种更好的处理方式,不确定。

非常感谢,韦德

【问题讨论】:

ajax 厚盒最适合这个吗? jquery.com/demo/thickbox 我现在正在尝试使用thickbox,但在使其具有百分比宽度时遇到问题。 【参考方案1】:

如果您要使用thickbox,并且在百分比宽度/高度方面遇到问题,这是一个非常容易解决的问题。您可以通过检测窗口尺寸来自动设置宽度和高度。

示例(如果您想要 90%):

var screenW = $(window).width();
var screenH = $(window).height();
var thickboxW = Math.round(screenW * 0.9);
var thickboxH = Math.round(screenH * 0.9);

// If you want to re-set values if window resized
$(window).resize(function()  
 /* INSERT ABOVE VARS AND THICKBOX CALL HERE */
);

【讨论】:

以上是关于链接到 iFrame 内的花式框的主要内容,如果未能解决你的问题,请参考以下文章

解决了 iPad/iPhone 悬停导致用户双击链接的问题。但是如何处理花式框链接

iFrame 内的跳转链接

将 target=“_top” 添加到 fancybox iframe 内的墨迹

如何将对象绑定到 iframe src

控制 iframe 内的 Colorbox 位置

花式盒子中的 iframe