具有i-frame跨域的Fancybox,部分使用Explorer10兼容模式呈现
打开fancybox i-frame的网站,在i-frame中有一个aspx -ajax页面的其他域。 只有IE10处于兼容模式(其他浏览器没有问题),页面只是部分渲染,当我点击一个按钮(例子来改变包的颜色)时,页面被正确渲染。
首次呈现:
点击橙色后:
更新:
1)在单独的i-frame(没有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问题就消失了。 感谢大家!