Home > Web Front-end > JS Tutorial > jQuery version 1.9 removes $.browser solution

jQuery version 1.9 removes $.browser solution

巴扎黑
Release: 2017-07-08 10:15:08
Original
1574 people have browsed it

jQuery Starting from version 1.9, $.browser and $.browser.version have been removed and replaced by $.support . In version 2.0 of Update, IE 6/7/8 will no longer be supported. In the future, if users need to support IE 6/7/8, they will only be able to use jQuery 1.9. If you want to fully support IE and use a mix of jQuery 1.9 and 2.0, the official solution is:


##
<!--[if lt IE 9]>    <script src=&#39;jquery-1.9.0.js&#39;></script><![endif]--><!--[if gte IE 9]>    <script src=&#39;jquery-2.0.0.js&#39;></script><![endif]-->
Copy after login
In the long run, this will help to handle separate processing according to browser characteristics in complex situations, rather than simply detecting browser type and version. However, at present, the transplantation of many old programs may not be directly transitioned to browser-based support features, so I have found some solutions on the Internet that can be directly replaced.

Determine browser type:


$.browser.mozilla = /firefox/.test(navigator.userAgent.toLowerCase());$.browser.webkit = /webkit/.test(navigator.userAgent.toLowerCase());$.browser.opera = /opera/.test(navigator.userAgent.toLowerCase());$.browser.msie = /msie/.test(navigator.userAgent.toLowerCase());
Copy after login
The

expression after the equal sign returns true/false, which can be directly used to replace the original $.browser.msie etc.

Check if it is IE6:


// Oldif ($.browser.msie && 7 > $.browser.version) {}// Newif (&#39;undefined&#39; == typeof(document.body.style.maxHeight)) {}
Copy after login
Check if it's IE 6-8:


##
if (!$.support.leadingWhitespace) {}
Copy after login
##Ultimate The method is to use another class library
instead, such as this one, but the author does not recommend using the browser type and version to judge.

Reference

JQUERY CORE: VERSION 1.9 AND BEYOND
  • ##JQUERY 1.8 – $.BROWSER HAS BEEN DEPRECATED

  • Detecting IE6 using jQuery.support

The above is the detailed content of jQuery version 1.9 removes $.browser solution. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template