0

打开fancybox iframe 的站点,在i-frame 中有一个aspx - 其他域的ajax 页面。仅在兼容模式下使用 IE10(其他浏览器没有问题),页面只是部分呈现,当我单击按钮(更改包颜色的示例)时,页面被正确呈现。

首先渲染:

首次渲染

点击橙色后:

点击后

更新:

1)在单独的 iframe(没有 fancybox)上,页面运行良好。

2)这不是跨域问题,我的电脑也存在问题。

4

2 回答 2

1

尝试禁用iframe preload喜欢

$(".fancybox").fancybox({
    width: 800, // or whatever
    height: 570,
    type: 'iframe',
    // solve issues with iframes and IE
    iframe : {
        preload: false
    }
});
于 2013-04-06T22:05:27.450 回答
0

好的,这是一个 jQuery 版本问题。在主网页中,版本为1.9.1 在i-frame中,我使用1.4.4版本(由于页面中使用了旧插件) 我将i-frame中的版本升级到1.9.1问题消失了。谢谢大家!

于 2013-04-08T21:08:22.517 回答