Actualizarea jQuery 3.0 | Atât de multă comunicare, agenție de marketing digital

numărare post Vizite

Cu câteva zile în urmă am văzut în acest blog că JQuery a actualizat versiunea și deși am fost Deja a avansat faptul că nu vor exista multe probleme prin retragere, au pus un ghid de actualizare și un plugin la dispoziția noastră pentru a identifica problemele de compatibilitate în codul nostru.

Am decis să încerc și pentru asta mergem Pentru a lua un proiect cu o încărcătură medie de cod JQuery, actualizați-vă versiunea la 3.0 și vedeți dacă găsim o problemă și rezolvăm-o, dacă este dată cazul.

Schimbarea versiunii jQuery

După cum vedem în imagine, se utilizează versiunea 1.9.1 din jQuery.

Actualizarea jQuery 3: Versiunea originală JQuery: 1.9. 1

În prezent se pare că Google CDN nu rămâne în continuare această versiune, deci va trebui să o încărcați de la JQuery CDN însuși (deși SIE MPPE o putem descărca și adăuga la nivel local).

Adăugați, de asemenea, pluginul jQuery Migrate:
<script src="https://code.jquery.com/jquery-migrate-3.0.0.js"></script>

Verificarea și fixarea erorilor

Deschidem HTML în browserul nostru preferat și consultați consola instrumentelor de dezvoltare. Vedem cum jQuery migrează ne notifică că folosim o metodă învechită: jQuery.fn.load().

erori găsite de jQuery migrează.

Deplasare în cazul în care pune console.trace() și găsiți fișierul exact și linia de cod în care se utilizează metoda învechită. În acest caz, este pe linia 1934 a comunelor.js

fișier și linia de cod în care funcția învechită este găsită

Am consultat ghidul de actualizare și ne spune că metodele IV ID = „3C267453CC” au fost șterse și că, în schimb, folosesc funcția iv ID = „76CD440853”

pentru atribuirea evenimentelor.
https://jquery.com/upgrade-guide/3.0/#breaking-change-load-unload-and-error-removed


jQuery(window).load(function(){
...
});

Acum ar trebui să fiu așa :
jQuery(window).on('load',function(){
...
});

Ne răcesc HTML pe care am deschis-o în browser și în consola problemele detectate au dispărut.

<

în rezumat, în urma bunelor practici și menținerea unui cod mai mult sau mai puțin aproape de cele mai recente versiuni de jquery, schimbarea versiunii nu este foarte „traumatică”. Și datorită celor două instrumente pe care le oferă JQuery, putem analiza un v Issozo problemele potențiale și le rezolvă mai eficient.

PD: Acest lucru nu ia în considerare alte pluginuri sau librării dependente de versiunea jQuery, așa că ar trebui să ne asigurăm că folosim cele mai recente versiuni ale acestora și / sau care sunt compatibile cu jQuery 3.0 înainte de a opta pentru actualizare.

Leave a Comment

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *