同时使用jQuery1.9和jQuery2.0要注意的地方
2014-03-09 18:49
573 查看
最新jQuery 2.0以及以上版本已经不再支持IE6/7/8,这看起来貌似不方便,但是从长远来看这是一个趋势也是必然的,淘汰旧事物使用新事物是技术发展的必然途径。
但是现在一些产品尤其是国内的web应用需要考虑到更多的用户依然在使用IE 7/8甚至是万恶的IE6,这时我们还得使用jQuery 1.9包括以下版本,但是如果我们既想支持IE6/7/8又想使用jQuery 2.0的新特性,那么就要注意以下几点。
但是现在一些产品尤其是国内的web应用需要考虑到更多的用户依然在使用IE 7/8甚至是万恶的IE6,这时我们还得使用jQuery 1.9包括以下版本,但是如果我们既想支持IE6/7/8又想使用jQuery 2.0的新特性,那么就要注意以下几点。
$.browser.mozilla = /firefox/.test(navigator.userAgent.toLowerCase());//火狐 $.browser.webkit = /webkit/.test(navigator.userAgent.toLowerCase());//webkit为核心的浏览器 如chrome 或者safari 都是使用webkit为内核的浏览器,这些都是标准一样的 $.browser.opera = /opera/.test(navigator.userAgent.toLowerCase());//opera浏览器 $.browser.msie = /msie/.test(navigator.userAgent.toLowerCase());//IE浏览器 //同时我们如果发现 浏览器是IE时,还需要判断是否IE6,方法如下 // 第一种办法 不推荐 if ($.browser.msie && $.browser.version<7) {} // 这个办法相对比较取巧 if ('undefined' == typeof(document.body.style.maxHeight)) {} //大家知道 在IE6的css中是不支持maxWidth和maxHeight的
<!--[if lt IE 9]> <script src='jquery-1.9.0.js'></script> <![endif]--> <!--[if gte IE 9]> <script src='jquery-2.0.0.js'></script> <![endif]-->
if(!$.browser.msie) document.write("<script src='jquery-2.0.0.js'></script>"); else document.write("<script src='jquery-1.9.0.js'></script>");
相关文章推荐
- jQuery Validation Plugin使用过程中需要注意的地方
- jQuery使用height()获取高度需要注意的地方
- jquery validate 验证插件remote使用注意的地方
- JQUERY中INDEX使用要注意的地方
- 关于JQuery中两个要注意的地方(结合Extjs的grid滚动条及使用form插件提交表单)
- jQuery使用height()获取高度需要注意的地方
- 使用jquery的ajax需要注意的地方dataType的设置
- jQuery 1.9,jQuery2.0 beta, Migrate插件的一些注意事項
- jQuery 1.9,jQuery2.0 beta, Migrate插件的一些注意事項
- 使用jquery的ajax需要注意的地方
- 使用jquery的ajax需要注意的地方dataType的设置 (目前我也不是很清楚哎)
- 使用jquery的ajax需要注意的地方dataType的设置
- velocity使用中文要注意的地方
- 同时使用 C# and VB.NET 在 .net 2.0 中
- [js高手之路]使用原型对象(prototype)需要注意的地方
- 使用TextView/EditText应该注意的地方
- jquery 当DIV有子元素时,mouseover和mouseout事件同时使用时,会产生闪烁的情况
- Retrofit2.0使用总结及注意事项
- iis中同时使用isapi_rewrite3和url重写模块的注意点
- Windows应用程序中使用Windows验证方式要注意的地方