Maison >interface Web >js tutoriel >jQuery version 1.9 supprime la solution $.browser
jQuery À partir de la version 1.9, $.browser et $.browser.version ont été supprimés et remplacés par $.support . Dans la version 2.0 de la mise à jour, IE 6/7/8 ne sera plus supporté. À l'avenir, si les utilisateurs doivent prendre en charge IE 6/7/8, ils ne pourront utiliser que jQuery 1.9. Si vous souhaitez prendre entièrement en charge IE et utiliser un mélange de jQuery 1.9 et 2.0, la solution officielle est :
<!--[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]--> |
À long terme, cela vous aidera dans des situations complexes situations Effectuer un traitement séparé en fonction des caractéristiques du navigateur, plutôt que de simplement détecter le type et la version du navigateur. Cependant, à l'heure actuelle, la transplantation de nombreux anciens programmes ne peut pas être directement transférée vers des fonctionnalités de prise en charge basées sur un navigateur. J'ai donc trouvé sur Internet des solutions qui peuvent être directement remplacées.
Déterminez le type de navigateur :
$.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()); |
L'expression après le signe égal renvoie vrai/faux, qui peut être directement Utilisé pour remplacer l'original $.browser.msie etc.
Vérifiez s'il s'agit d'IE6 :
// Oldif ($.browser.msie && 7 > $.browser.version) {}// Newif ('undefined' == typeof(document.body.style.maxHeight)) {} |
Vérifiez s'il s'agit d'IE 6-8 :
if (!$.support.leadingWhitespace) {} |
La méthode ultime consiste à utiliser une autre bibliothèque de classes à la place, comme celle-ci, mais l'auteur ne recommande pas d'utiliser le type et la version du navigateur pour juger.
JQUERY CORE : VERSION 1.9 ET AU-DELÀ
JQUERY 1.8 – $.BROWSER EST DÉCONSEILLÉ
Détection d'IE6 à l'aide de jQuery.support
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!