Jquery插件在IE 8中出错

时间:2016-04-14 09:56:25

标签: javascript jquery internet-explorer

我在JQUERY中有一个功能,它需要jquery的基本插件才能工作。

在不同的浏览器中进行测试时,我发现我的插件在IE作为

提供了错误
  

对象不支持此属性或方法

虽然相同的插件在 CHROME 中正常工作。

插件是

<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

查看fiddle,它在CHROME中工作正常,但在IE中没有。

在第return H||(H=n.Deferred()

所以我想要一个支持IE 8和chrome两种功能的插件。

2 个答案:

答案 0 :(得分:2)

JQuery 2.x版本do not support IE8

要在legecy浏览器中使用JQuery,您需要从JQuery下载页面下载1.x版本:http://jquery.com/download/

如果您正在使用Google hosted libraries,请选择1.x摘要。

目前的最新版本是:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.2/jquery.min.js"></script>

答案 1 :(得分:0)

对IE 8使用回退方法,因为它不支持jquery 2 +

<!--[if (!IE)|(gt IE 8)]><!-->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>
<!--<![endif]-->

<!--[if lte IE 8]>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<![endif]-->