jQuery不使用IE 11

时间:2014-08-01 09:59:20

标签: jquery jquery-ui internet-explorer

Object doesn't support property or method 'addEventListener'

'jQuery' is undefined 

我正在使用IE 11,

/jquery-2.1.1.min.js

jQuery的迁移-1.1.1.js

和jquery-ui-1.11.0.custom / jquery-ui.js(主题轮)

在2.1.1之前,我使用1.11.1与chrome(工作正常)

我已尝试this修复,但它对我不起作用

6 个答案:

答案 0 :(得分:90)

正如Arnaud在对原帖的评论中建议的那样,你应该将它放在你的html标题中:

<meta http-equiv="X-UA-Compatible" content="IE=edge">

我不想要任何信任。我只是想让来到这里的其他人更加明白。

答案 1 :(得分:40)

问题的原因是该网页是一个内部网站点,&amp; IE将兼容模式设置为默认值。 IE11 支持addEventListener()

答案 2 :(得分:2)

谢谢@Arnaud&amp; @Conny突出显示这个答案。这对我很有帮助。 我想在这里再补充一点,在所有元标记之前的标记之后添加此行<meta http-equiv="x-ua-compatible" content="IE=edge">是必须的,因为它会覆盖IE的兼容模式。

答案 3 :(得分:2)

对我而言,问题原来是我使用了es6的右箭头函数=>而不是function ()

=>替换function ()为我解决了。

我原以为这是一个jQuery问题。

答案 4 :(得分:0)

在头标记

之后放置此元标记
<meta http-equiv="x-ua-compatible" content="IE=edge">

答案 5 :(得分:0)

添加&#34; x_ua_compatible&#34;标记到页面并不适合我。相反,我通过IIS将其添加为HTTP Respone Header,并且工作正常。

在IIS管理器中选择站点,然后打开HTTP响应标头,然后单击添加:

enter image description here

该网站不需要重新启动,但我确实需要按Ctrl + F5强制重新加载页面。