我有一个奇怪的问题,我希望有人可以帮助我。
我有一个运行jquery的网络应用程序,我试图在IE9中运行它。当我尝试加载第一页时,它看起来坏了,我知道document.ready()和window.load()没有触发。当我在IE9中使用开发人员工具并将文档标准更改为IE8或IE7时,一切正常,只是没有将文档标准设置为IE9。
我的问题是这里发生的变化是什么导致我的应用被杀?有没有人有这方面的经验可以帮助我?
谢谢!
答案 0 :(得分:3)
确保您使用的是最新的jquery(撰写本文时为1.5.1)。旧版本和IE9存在兼容性问题。
答案 1 :(得分:2)
实际上我认为这个问题可能与JQuery之外的其他问题有关。我在Mac上使用IE9和Firefox时遇到了完全相同的问题(使用开发工具可以正常工作,否则不行)。如果是同样的问题,它与console.log()的使用有关。建议的修复方法是替换:
console.log(消息)
与
if(typeof console!=“undefined”) console.log(消息)