Astăzi, trebuia să găsesc o înlocuire / alternativă la funcția $ .browser, care a fost utilizată pentru a determina tipul și versiunea browserului. Funcția a fost considerată depășită în versiunea 1.3, iar acum în 1.9 a fost complet eliminată.
Asta e ceea ce dezvoltatorii jQuery scriu despre el:
$ .browser: De la jQuery 1.4, am evanghelizat detectarea browserului prin intermediul agentului utilizator. Cu toate acestea, am dat dovadă de o practică proastă, continuând să oferim $ .browser. Începând cu jQuery 1.9, o vom elimina complet și va trebui să utilizați pluginul 1.9 compat. Dacă codul dvs. nu este înlăturat, detectarea browserului, totuși, verificați. Și, desigur, ești binevenit să citești frunzele de ceai din șirul navigator.userAgent direct, nu te oprește nimic decât conștiința ta.
În locul funcției învechite, dezvoltatorii recomandă utilizarea jQuery.support sau utilizarea pluginului jQuery Migrate, care poate fi folosit pentru a compensa nu numai $ .browser, ci și alte funcții depășite.
Există oa treia modalitate prin care puteți să veniți, să zicem, jQuery 1.7 și să vedeți cum a funcționat toate acestea). Adăugați acest cod după conectarea fișierului cu JQuery și înainte de a conecta fișierele cu pluginurile:
Acum putem defini tipul de browser ca înainte. Dacă aveți nevoie și de o versiune de browser (jQuery.browser.version), va trebui să adăugați mai multe linii. Nu le voi cita, o voi face mai ușoară - voi plasa un link la fișierul deja terminat, să îl numim jquery.mb.browser.min.js. Arhiva conține atât cod sursă, care poate fi îmbunătățit în orice mod, cât și o versiune comprimată, care cântărește numai 3,5kB.
- unitate
- unitate
- unitate
- unitate
- unitate
- unitate
- unitate
- unitate