我在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两种功能的插件。
答案 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]-->