JQuery升级到2.x版本后,支持低版本的兼容插件jquery-migrate
2017-07-11 00:00
417 查看
摘要: 当JQuery版本升级到2.x版本后,由于新版本中已经删除了一些API,为了使前端开发者能够顺利迁移至新版本,JQuery团队发布了迁移插件jQuery Migrate。
最近把一个项目的jQuery升级到最新版,发现有些页面报错Cannot read property ‘msie’ of undefined。上jQuery网站上搜了一下,原因是$.browser这个api从jQuery1.9开始就正式废除,js代码里只要用到$.browser就会报这个错。具体说明参见jQuery官方说明。
楼主顺便扩展阅读了一下,发现jQuery· 1.9之后的版本把所有在早期版本里标记为deprecated的api都正式删除了,不再向后兼容。对于升级到最新jQuery的童鞋而言,这break change意味着得花费一些额外的时间把迁移应用层代码到新api。幸运的是,jQuery团队考虑到了这个改动带来的不便,推出了一个插件jQuery Migrate,这个插件能够自动恢复那些在最新版本里之后被废弃的API,从而让已有的js应用层代码无须改动就能和最新的jQuery库一起正常运行。
下面是具体的解决方法,先下载最新的jQuery Migrate插件,然后在引用jQuery js的地方之后加上一行对jQuery Migrate js文件的引用即可。
最近把一个项目的jQuery升级到最新版,发现有些页面报错Cannot read property ‘msie’ of undefined。上jQuery网站上搜了一下,原因是$.browser这个api从jQuery1.9开始就正式废除,js代码里只要用到$.browser就会报这个错。具体说明参见jQuery官方说明。
楼主顺便扩展阅读了一下,发现jQuery· 1.9之后的版本把所有在早期版本里标记为deprecated的api都正式删除了,不再向后兼容。对于升级到最新jQuery的童鞋而言,这break change意味着得花费一些额外的时间把迁移应用层代码到新api。幸运的是,jQuery团队考虑到了这个改动带来的不便,推出了一个插件jQuery Migrate,这个插件能够自动恢复那些在最新版本里之后被废弃的API,从而让已有的js应用层代码无须改动就能和最新的jQuery库一起正常运行。
下面是具体的解决方法,先下载最新的jQuery Migrate插件,然后在引用jQuery js的地方之后加上一行对jQuery Migrate js文件的引用即可。
<script src="http://code.jquery.com/jquery-1.10.2.js"></script> <script src="http://code.jquery.com/jquery-migrate-1.2.1.js"></script>
相关文章推荐
- Dreamweaver jQuery智能提示插件,支持版本提示,支持1.6api
- jquery及相关兼容插件的版本搭配
- Dreamweaver jQuery智能提示插件,支持版本提示,支持1.6api
- 自己写jQuery-ajax插件,XMLHttpRequest,支持回调,兼容ie、ff、360等浏览器
- jquery版本升级不兼容的问题:$("input").attr("value")功能发生改变
- jquery 超级select插件 v3.2.0.0版本 支持汉字、头写拼音、英文快速定位查询的超级select插件。可方向键、tab 键快速选择。 支持 ie6.0、7.0、8.0、firefo
- jquery瀑布流布局插件,兼容ie6不支持下拉加载,用于制作分类卡
- 检测浏览器版本并升级jQuery插件
- 完美兼容各版本IE的JQuery时间插件
- jQuery 1.9 兼容低版本jQuery插件的处理方法
- jQuery formValidator表单验证插件2.9.3版本已经支持对所有客户端控件的验证
- Dreamweaver jQuery智能提示插件,支持版本提示,支持1.6api
- jQuery formValidator表单验证插件2.9.3版本已经支持对所有客户端控件的验证
- jquery 超级select插件 v3.2.0.0版本 支持汉字、头写拼音、英文快速定位查询的超级select插件。可方向键、tab 键快速选择。 支持 ie6.0、7.0、8.0、firefo
- jquery.select.js (下拉框插件)不支持IE6 的 方法 (小心用JQuery 插件)
- jquery表单验证插件 jquery.form.js 支持文件上传~
- jQuery formValidator表单验证插件3.5a 版本发布,适合jQuery1.3.2类库
- jQuery-Dreamweaver插件支持jquery
- jQuery圆角插件,实现兼容ie、ff的圆角效果
- 写了一个jquery.imagesview插件,支持图片拖动、缩放类似ACDSEE效果