IE9文档标准和Jquery

时间:2011-03-29 16:06:58

标签: jquery dom internet-explorer-9

我有一个奇怪的问题,我希望有人可以帮助我。

我有一个运行jquery的网络应用程序,我试图在IE9中运行它。当我尝试加载第一页时,它看起来坏了,我知道document.ready()和window.load()没有触发。当我在IE9中使用开发人员工具并将文档标准更改为IE8或IE7时,一切正常,只是没有将文档标准设置为IE9。

我的问题是这里发生的变化是什么导致我的应用被杀?有没有人有这方面的经验可以帮助我?

谢谢!

2 个答案:

答案 0 :(得分:3)

确保您使用的是最新的jquery(撰写本文时为1.5.1)。旧版本和IE9存在兼容性问题。

答案 1 :(得分:2)

实际上我认为这个问题可能与JQuery之外的其他问题有关。我在Mac上使用IE9和Firefox时遇到了完全相同的问题(使用开发工具可以正常工作,否则不行)。如果是同样的问题,它与console.log()的使用有关。建议的修复方法是替换:

console.log(消息)

if(typeof console!=“undefined”)    console.log(消息)