jQuery vs $ vs WordPress
Ca un făcut, de vreo trei-patru zile sunt întrebat același lucru: de ce nu merge $ în WordPress atunci când folosești jQuery?
Răspunsul scurt este jQuery.noConflict();. Răspunsul un pic mai lung este următorul:
WP pune la dispoziția programatorilor mai multe librării JS, gata de a fi apelate printr-un simplu wp_enqueue_script(), astfel încât să nu existe tot felul de dubioșenii gen jQuery inclus de 4 ori (văzut!). Și cum jQuery nu este singura librărie care folosește $, pot apărea probleme. Prin urmare, jQuery este inclus apelându-se jQuery.noConflict();, astfel încât, fiecare e cu aia a mă-sii, ca să zic așa.
Vestea bună
Vestea bună este că nu trebuie să înlocuiești fiecare $ cu jQuery pentru a face totul să meargă. Ai putea să faci și asta, dar „costă” prea mulți kb. Te poți folosi de următoarea treabă:
jQuery(document).ready(function($){
console.log($('div').length);
});
Observi parametrul $ la funcția anonimă? Eh, ăla face toată treaba.
Enjoy!


Bun de stiut.
Multam ptr. share!
Biblioteci ffs.
Librărie = Bookstore
Bibliotecă = Library
Pe care ai vrut să îl folosești?
Vlad, știu ce zici tu, dar mi-a intrat atât de rău în reflex „traducerea” asta încât mi se pare total aiurea să spun „biblioteca jQuery”
Îmi cer scuze și promit că voi încerca să mă corectez pe viitor. Mulțumesc pentru re-atenționare