jQuery FancyBox Iframe - 在fancybox 中使用$(document).ready?

Posted

技术标签:

【中文标题】jQuery FancyBox Iframe - 在fancybox 中使用$(document).ready?【英文标题】:jQuery FancyBox Iframe - Using $(document).ready within the fancybox? 【发布时间】:2011-03-30 12:23:52 【问题描述】:

我正在使用 Fancybox 将表单加载为 Iframe,但由于某种原因,我的 $(document).ready(function () 无法正常工作。

知道为什么吗?

【问题讨论】:

您使用的是哪个版本的 jQuery,iframe 加载的页面中是否包含 jquery? 请显示一些代码。另外,您确定在错误控制台中没有收到任何错误吗? 【参考方案1】:

在没有看到您的任何代码的情况下,我将大胆猜测(但这是我见过很多的东西)...

您是否尝试在 iFrame 中与主机页面进行交互(并且 iFrame 中的内容来自不同的域)?如果是这样,这被认为是跨站点脚本安全问题,大多数现代浏览器都会阻止调用。

检查/启用 javascript 错误(或查看 Javascript 控制台,如果您的浏览器有错误)并查看您是否收到任何特定错误消息。

【讨论】:

【参考方案2】:

见Detecting DOM Ready State Within an iFrame (jQuery)。

【讨论】:

以上是关于jQuery FancyBox Iframe - 在fancybox 中使用$(document).ready?的主要内容,如果未能解决你的问题,请参考以下文章

iframe 重叠 Jquery fancybox

根据内部更改的内容动态调整 jQuery Fancybox 的 iframe 高度

IE中的jquery,fancybox

用jquery设置fancybox高度

从 iframe 调用父级中的 Fancybox

从 Iframe 调用父级中的 Fancybox,无需手动打开