打开fancybox iframe 的站点,在i-frame 中有一个aspx - 其他域的ajax 页面。仅在兼容模式下使用 IE10(其他浏览器没有问题),页面只是部分呈现,当我单击按钮(更改包颜色的示例)时,页面被正确呈现。
首先渲染:
点击橙色后:
更新:
1)在单独的 iframe(没有 fancybox)上,页面运行良好。
2)这不是跨域问题,我的电脑也存在问题。
打开fancybox iframe 的站点,在i-frame 中有一个aspx - 其他域的ajax 页面。仅在兼容模式下使用 IE10(其他浏览器没有问题),页面只是部分呈现,当我单击按钮(更改包颜色的示例)时,页面被正确呈现。
首先渲染:
点击橙色后:
更新:
1)在单独的 iframe(没有 fancybox)上,页面运行良好。
2)这不是跨域问题,我的电脑也存在问题。
尝试禁用iframe preload
喜欢
$(".fancybox").fancybox({
width: 800, // or whatever
height: 570,
type: 'iframe',
// solve issues with iframes and IE
iframe : {
preload: false
}
});
好的,这是一个 jQuery 版本问题。在主网页中,版本为1.9.1 在i-frame中,我使用1.4.4版本(由于页面中使用了旧插件) 我将i-frame中的版本升级到1.9.1问题消失了。谢谢大家!