花式盒子中的 iframe
Posted
技术标签:
【中文标题】花式盒子中的 iframe【英文标题】:Iframe in a fancybox 【发布时间】:2013-12-15 19:45:17 【问题描述】:我很难将 Iframed 视频实现到花式盒子中。
这是我的代码:
<a href="#movie-wrapper" class="showmovie fancybox">
<div id="movie-wrapper">
<iframe id="movie" src="<?=$this->getElement("contextPath");?>/movie/<?= $this->getElement("movieId"); ?>/iframe"></iframe>
</div>
</a>
我在 iframe 周围放了一个 div,因为视频开始出现问题,但现在,它只有在单击几次后才会打开,如果打开,非 iframe 视频就会消失。
谁能帮帮我?
【问题讨论】:
【参考方案1】:不如这样做呢?
<a href="<?=$this->getElement("contextPath");?>/movie/<?= $this->getElement("movieId"); ?>/iframe" class="showmovie fancybox">open video</a>
和脚本
$(".fancybox").fancybox(
type: "iframe",
width: "80%", // or whatever
height: "80%"
);
我个人不喜欢内联 iframe,因为您会在页面加载中增加一些开销。
另一方面,我对您的问题的猜测是您使用的是 fancybox v1.3.4。如果是这样,在使用内联 iframe 时会出现一个已知问题,您可以在此处阅读更多相关信息:
https://groups.google.com/forum/#!topic/fancybox/1zIbmk31sgs
它还包括我在 2011 年 6 月提出的解决方法,以防您真的想在该版本的 fancybox 中坚持使用内联 iframe。
顺便说一句,如果在fancybox v1.3.4 中使用内联内容,您必须注意这个其他错误和解决方法https://groups.google.com/forum/#!topic/fancybox/-re22BoXOzM
【讨论】:
以上是关于花式盒子中的 iframe的主要内容,如果未能解决你的问题,请参考以下文章
带有 Fancybox 中的提交表单的 iframe 未发布数据
花哨的盒子在 beforeShow 函数中与 iframe 一起使用?
如何在 on_sent_ok 或 fancybox 关闭时使用 Wordpress contant form 7 和花式框显示特定部分