【发布时间】:2010-02-12 17:53:38
【问题描述】:
当使用 jquery.fancybox-1.2.6.js 进行模式弹出时,它适用于我尝试过的所有平台,但设置为兼容模式时,除了 IE8。
当模态框尝试显示时,我在页面上收到一个 javascript“未实现”错误,使模态框永远不会弹出。它给出了 jquery.fancybox-1.2.6.js 中发生错误的行号(第 207 行),其中包含以下内容
$("#fancy_content")[0].style.removeExpression("height");
我用警报语句做了一些老派的事实调查,似乎 .style 有效,它是“未实现”的 removeExpression 函数。
有人能解决这个问题吗?
【问题讨论】:
-
很少有开源库可以在 IE8 兼容模式下工作。通常,只有在您的网站编码错误时,您才会进入兼容模式,因此人们不会尝试支持这种情况。
标签: javascript jquery internet-explorer-8 fancybox compatibility-mode