重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
现在分两条线
成都创新互联公司-云计算及IDC服务提供商,涵盖公有云、IDC机房租用、四川雅安电信机房、等保安全、私有云建设等企业级互联网基础服务,咨询电话:18980820575
一条支持低版本ie, 最新版本为, 1.11.1 也就是说不支持ie678
另一条不支持, 最新版本为2.1
看jquery的官方blog, 以后, 1.X的版本会改名为 jQuery Compat 3.0, 2.x的版本会改名为 jQuery 3.0
具体请看官方微博
百度百科资料你可以参考一下
jquery的官方blog
2.0以上版本的jQuery已经不再支持IE8及以下版本的IE浏览器,所以才出现了问题。
解决方法很简单:
!--IE8只能支持jQuery1.9--!--[if lte IE 8]script src=""/script![endif]--
相关问题:
Jquery从2.x版本开始已经不再进行IE低版本(IE6、IE7、IE8)的兼容性处理。如果需要兼容低版本的IE版本,建议使用原生JS或者低版本的Jquery1.x版本。
一般的处理方式是给网页写两套或者多套JS代码以适应不同版本、不同类型的浏览器,然后使用原生JS判断浏览器的型号和版本来加载不同的JS文件,具体的实现方法如下:
script language="javascript"
//判断是否为IE浏览器
if(navigator.appName == "Microsoft Internet Explorer")
{
if(navigator.appVersion.match(/7./i) == '6.' ||
navigator.appVersion.match(/7./i) == '7.' ||
navigator.appVersion.match(/7./i) == '8.')
{
document.write("script src=\"myjs1.js\""+"/script");
}else{
document.write("script src=\"myjs2.js.js\""+"/script");
}
}
/script
这很明显是 ie不支持jquery啊,兼任性问题,你把看jquery 版本是否支持你得IE版本啊!
jQuery新版本已经不再进行IE低版本(IE6、IE7、IE8)的兼容性处理。
如果项目需要兼容IE低版本,需要使用jQuery1.x版本,从2.x开始已经不兼容IE6、7、8了。
以下为jQuery官网的通知:
jQuery 2.x has the same API as jQuery 1.x, but does not support Internet Explorer 6, 7, or 8. All the notes in the jQuery 1.9 Upgrade Guide apply here as well. Since IE 8 is still relatively common, we recommend using the 1.x version unless you are certain no IE 6/7/8 users are visiting the site. Please read the 2.0 release notes carefully.
翻译如下:
jQuery 2.x和jQuery的API用法相同,但是不再支持IE6、7、8。
1.9版本中的所有升级向导信息同样适用于2.x
由于IE8仍然用户较多,因此建议使用1.x版本,除非确定没有用IE6、7、8的用户访问网站。
请仔细阅读2.0的发布信息。
一上是我的js 代码。 就是在文档加载完成之后,给div 中的li 节点绑定一个鼠标移入移 出事件。 可是 IE 连这个 $(document).ready(function(){都不执行! 我的 IE 是支持 js ------解决方案-------------------------------------------------------- 代码的问题吧,具体帮不了你,JQuery 不懂 但可以肯定的是JQuery 在ie 上没问题 ------解决方案-------------------------------------------------------- var j = jQuery.noConflict(); 把$符号替换成定义的j 就可以了。 比如:$(document).ready() -- j(document).ready() ------解决方案--------------------------------------------------------引用:引用: 定义符号$冲突了,可以用jQuery.noConflict()把定义符号改成别的 我现在做的项目以前人用了prototype。也是$冲突 我的解决办法是 script src= jquery.js /script script j=$; /script script src= prototype.js /script 这样用j 代替$ j( #myid ).slideUp(); ------解决方案-------------------------------------------------------- 自己把jQuery.js 下载下来,然后做个小例子 script type= text/javascript src= jquery-1.4.2.min.js /script script type= text/javascript $(document).ready(function(){ alert( Hello World! );});/script 这是最简单的一个测试的例子,记得jQuery.js 要和你的html 放在同一级目录下 ------解决方案--------------------------------------------------------
您说的是jQuery 2.0版本:
不再支持IE 6/7/8,如果在IE9/10版本中使用“兼容性视图”模式也将会受到影响。
更加轻量,2.0版本文件与1.9.1相比小了12%。
模块化,你可以自定义构建一个更小、更轻量的版本。
兼容jQuery 1.9版本的API。
只是不再兼容IE9以下浏览器而已,还是可以用IE的啊。。 2.0版以前的还是支持IE8的