Home > Web Front-end > JS Tutorial > jQuery 1.9 has removed $.browser and can use $.support instead of _jquery

jQuery 1.9 has removed $.browser and can use $.support instead of _jquery

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Release: 2016-05-16 16:37:31
Original
1431 people have browsed it

$.browser is used to determine the browser version and type by matching userAgent with regular expressions. The document of jquery1.3.2 version has stated that jquery.browser and jquery.browser.version are recommended to be deprecated. You can use jquery.support to replace.

jQuery has removed $.browser and $.browser.version starting from version 1.9 and replaced them with $.support . In the newer 2.0 version, IE 6/7/8 will no longer be supported. In the future, if users need to support IE 6/7/8, they can only use jQuery 1.9 or jQuery 1.10.1, etc. 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='http://keleyi.com/keleyi/pmedia/jquery-1.10.1.min.js'></script>
<![endif]-->
<!--[if gte IE 9]>
<script src='http://keleyi.com/keleyi/pmedia/jquery-2.0.2.min.js'></script>
<![endif]-->
Copy after login

In the long run, this will help to handle complex situations separately according to browser characteristics, 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:

// Old
if ($.browser.msie && 7 > $.browser.version) {}
// New
if ('undefined' == typeof(document.body.style.maxHeight)) {}
Copy after login

Check for IE 6-8:

if (!$.support.leadingWhitespace) {}
Copy after login

It is not recommended to use browser type and version to make judgments.

Related labels:
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