【问题标题】:jQuery not working in Internet Explorer 8 Mode of F12 Development ToolsjQuery 在 F12 开发工具的 Internet Explorer 8 模式下不起作用
【发布时间】:2012-03-09 16:17:14
【问题描述】:

谁能在这个页面上看到为什么 jQuery 不能在 IE8 模式下工作(来自 F12 开发者工具):

http://www.coolpersonalisedgifts.co.uk/products_customise_withpic.asp?varid=1001

它在 IE9、所有最近的 FF、Chrome 等中运行良好。我需要让它在 IE8 中运行,因为很多访问该站点的人都使用 XP 和 IE8。

如果有人看过它,请注意它是一个长页面。

似乎即使 $(document).ready(function() 也没有运行,因为其中没有出现一个简单的警报。我已经尝试了一些我发现的修复程序(比如确保所有脚本标签都是 type="text/JavaScript") 但没有成功。

【问题讨论】:

  • 我收到一条消息,要求在 IE9(IE8 浏览器模式)下升级我的浏览器。
  • Smamatti - 现在已被删除。它只是用作测试。
  • 它运行/出现了。你写道:It doesn't seem that even the $(document).ready(function() is running because a simple alert placed in it doesn't come up.
  • Smamatti - 这不是我提到的警报。您提到的警报来自标题中包含的文件。 kirilloid 的诊断是正确的。我现在需要找到解决方案

标签: jquery internet-explorer-8 ie-developer-tools


【解决方案1】:

内联脚本的第一部分有window.addEventListener。 IE8 不支持addEventListener

【讨论】:

  • 禁用该选项会弹出“请升级您的浏览器消息”,您可能还想解决这个问题。
  • 抱歉,Alex,这是为了测试浏览器而放入的 - 它已被删除
  • kirilloid - 谢谢你是正确的。你能建议我用什么来代替它吗?
【解决方案2】:

我认为 jQuery 1.6.2 和 IE8 存在已知问题,请尝试使用更高版本的 jQuery。

【讨论】:

  • 感谢 Lazarus - 我一定会这样做的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-06-07
  • 1970-01-01
  • 2010-10-25
  • 1970-01-01
  • 2012-11-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多