Heim > Web-Frontend > js-Tutorial > Hauptteil

jQuery Version 1.9 entfernt die $.browser-Lösung

巴扎黑
Freigeben: 2017-07-08 10:15:08
Original
1569 Leute haben es durchsucht

jQuery Ab Version 1.9 wurden $.browser und $.browser.version entfernt und durch $.support ersetzt. In Version 2.0 von Update wird IE 6/7/8 nicht mehr unterstützt. Wenn Benutzer in Zukunft IE 6/7/8 unterstützen müssen, können sie nur noch jQuery 1.9 verwenden. Wenn Sie den IE vollständig unterstützen und eine Mischung aus jQuery 1.9 und 2.0 verwenden möchten, lautet die offizielle Lösung:


<!--[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]-->
Nach dem Login kopieren

Auf lange Sicht wird dies auf komplexe Weise helfen Situationen Führen Sie eine separate Verarbeitung entsprechend den Browsereigenschaften durch, anstatt einfach nur Browsertyp und -version zu erkennen. Da die Transplantation vieler alter Programme derzeit jedoch möglicherweise nicht direkt auf browserbasierte Unterstützungsfunktionen umgestellt wird, habe ich im Internet einige Lösungen gefunden, die direkt ersetzt werden können.

Bestimmen Sie den Browsertyp:


$.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());
Nach dem Login kopieren

Der Ausdruck nach dem Gleichheitszeichen gibt true/false zurück, was direkt sein kann Wird verwendet, um das Original $.browser.msie usw. zu ersetzen.

Überprüfen Sie, ob es IE6 ist:


// Oldif ($.browser.msie && 7 > $.browser.version) {}// Newif (&#39;undefined&#39; == typeof(document.body.style.maxHeight)) {}
Nach dem Login kopieren

Überprüfen Sie, ob es IE 6-8 ist:


if (!$.support.leadingWhitespace) {}
Nach dem Login kopieren

Die ultimative Methode besteht darin, stattdessen eine andere Klassenbibliothek wie diese zu verwenden. Der Autor empfiehlt jedoch nicht, zur Beurteilung den Browsertyp und die Browserversion zu verwenden.

Referenz

  • JQUERY CORE: VERSION 1.9 UND DARÜBER

  • JQUERY 1.8 – $.BROWSER WURDE VERALTET

  • IE6 mithilfe von jQuery.support erkennen

Das obige ist der detaillierte Inhalt vonjQuery Version 1.9 entfernt die $.browser-Lösung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage