0

我在用

<a href="content.aspx?id=21" class="fancybox fancybox.iframe">Content</a> 

在fancybox 中的iFrame 中显示此内容。

但是在 IE7 fancybox 中出现了白色的空白框。任何机构有任何想法来解决这个问题?

4

2 回答 2

0

这是一个正确的解决方案,但 iframe 预加载在许多情况下很有用。我们需要禁用 iframe 预加载的唯一情况是在 IE7 和旧的丑陋浏览器下,所以我建议更换

iframe: {
    preload: false
}

经过

iframe: {
   preload: !(document.all && !document.querySelector)
}
于 2013-05-30T09:27:04.607 回答
0

如果使用最新版本的 fancybox (v2.1.4),请尝试iframe preload在您的自定义脚本中禁用,例如:

$(".fancybox").fancybox({
    iframe : {
        preload: false
    }
});
于 2013-05-27T16:25:39.717 回答