Heim > Artikel > Web-Frontend > Detaillierte Erklärung, wie jQuery $.support anstelle von $.browser verwendet
jQuery Ab Version 1.9 wurden $.browser und $.browser.version entfernt und durch $.support ersetzt.
Ab jQuery Version 1.9, $.browser und $.browser.version wurden 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='jquery-1.9.0.js'></script> <![endif]--> <!--[if gte IE 9]> <script src='jquery-2.0.0.js'></script> <![endif]-->
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());
Der Ausdruck nach dem Gleichheitszeichen gibt true/false zurück, was direkt sein kann Wird verwendet, um die ursprüngliche $.browser.msie usw. zu ersetzen. Wenn Sie überprüfen müssen, ob es IE6 ist, können Sie so schreiben:
// Old if ($.browser.msie && 7 > $.browser.version) {} // New if ('undefined' == typeof(document.body.style.maxHeight)) {}
Überprüfen Sie, ob es IE 6-8 ist:
if (!$.support.leadingWhitespace) {}
Die ultimative Methode besteht darin, stattdessen eine andere Klassenbibliothek zu verwenden. Sie können sich auf einen Artikel beziehen, der von einem Ausländer geschrieben wurde:
Browsererkennung
Das obige ist der detaillierte Inhalt vonDetaillierte Erklärung, wie jQuery $.support anstelle von $.browser verwendet. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!