Ce ar trebui să fiți entuziasmat în jQuery UI 1.9

jQuery UI 1.8 a fost în jur de puțin timp acum. De fapt, este în prezent în versiunea 1.8.16. jQuery UI 1.9 este în curs de dezvoltare activă și aduce un număr de widget-uri noi la masă, împreună cu îmbunătățiri obișnuite în stabilitate și performanță.

Cele mai mari schimbări sunt, desigur, elementele widget-uri noi, dar au existat și modificări la unele widget-uri existente. Ne vom uita mai întâi la widget-urile noi. Widgeturile se află în stadiile avansate de dezvoltare, însă trebuie să fiți conștienți de faptul că API-urile widget-ului sunt încă supuse schimbării până când acestea sunt complet finalizate.


Widget-ul de meniu

Widget-ul de meniu poate fi utilizat independent pentru a transforma o listă de hyperlink-uri într-un meniu navigabil, care poate fi themeable, tastat și mouse

Widget-ul de meniu, care anterior face parte din widget-ul de completare automată, a fost eliminat în propriul plug-in pentru reutilizare în alte componente. Acesta poate fi folosit independent pentru a transforma o listă de hyperlink-uri într-un meniu navigabil, cu tematică, tastatură și mouse, dar este cel mai bine utilizat împreună cu alte widget-uri.

Acesta dispune de invalid care este împărțită de toate widgeturile jQuery UI, precum și de poziţie care utilizează utilitarul de poziție pentru a se poziționa în raport cu alt element. Expune setul standard de metode; distruge, dezactivați, permite, opțiune și widget, precum și metoda unică reîmprospăta care se utilizează pentru a actualiza meniul când se adaugă elemente noi. De asemenea, se declanșează o serie de cârlige de evenimente, inclusiv crea, concentra, estompa și Selectați. Ultimele trei evenimente sunt transmise unui obiect referitor la elementul individual care a fost focalizat, estompat sau selectat.

Utilizarea widget-ului este extrem de ușoară, bineînțeles. De exemplu, am putea transforma o casetă de selectare simplă în ceva mai atractiv utilizând widget-ul meniului:

Avem nevoie de scriptul nostru pentru a citi opțiunile din ? ?

Apoi, tot ce trebuie să faceți este să apelați metoda de tip tooltip pe elementele noastre:

$ ( "Sfat") tooltip ().;

Acest lucru va genera tooltips folosind titlu atribute ale elementelor:

Pe lângă utilizarea funcției titlu atribut, putem folosi conţinut opțiunea de configurare pentru a specifica un mijloc alternativ de adăugare a conținutului în tooltip, am putea folosi conținutul text al unui mesaj ascuns element, de exemplu:

? Pentru a calcula indicele corporal, vă împărțiți pur și simplu înălțimea în kilograme la înălțimea în metri pătrat $ (")", pozitie: my: "bottom center", la: "center top" );

Acum, tooltip-ul va lua conținutul textului nostru :

De asemenea, folosim poziţie pentru a repoziționa tooltip-ul în acest exemplu.


popup-uri

De asemenea, widgetul pop-up ar trebui să fie pregătit pentru versiunea 1.9. Ca și widget-ul de meniu pe care l-am privit mai devreme, pop-ul este un widget de nivel scăzut care este conceput pentru a fi utilizat de alte widget-uri.

De fapt, este chiar mai scăzută decât meniul și nu are nici un UI vizibil în sine. Acesta va forma în cele din urmă baza tuturor widget-urilor care arată orice fel de pop-up, așadar așteptați să-l vedeți afișat ca o dependență pentru meniu, butonul de ajutor și, probabil, alte widget-uri, cum ar fi dialogul.


rezumat

jQuery UI 1.9 va fi o versiune specială, la fel ca 1.7 a fost cu câțiva ani în urmă. Nu numai că aduce noi widgeturi la setul de instrumente UI la dispoziția noastră, reparații de bug-uri și îmbunătățiri de performanță, ci va aduce și multe modificări API-ului fiecărui widget individual.

jQuery UI este în curs de a face o rescriere imensă, cu toate widget-urile existente recreate cu API-uri noi, simplificate, care vor face învățarea și extinderea bibliotecii mult mai ușoară, cu aceste modificări culminând cu versiunea 2.0. Unele dintre aceste rescrieri vor introduce ruperea modificărilor aduse widgeturilor existente. Acest lucru este inevitabil și, de fapt, este esențial dacă dorim să vedem progresul bibliotecii, dar pentru a face tranziția, widgeturile rescrise mai ușor vor continua să funcționeze folosind sintaxa existentă pe tot parcursul ciclului de viață de 1,9, iar vechile API nu vor fi complet eliminate (dacă este posibil) până la lansarea 2.0.

Deci, acesta este începutul unui moment extrem de incitant pentru utilizatorii de jQuery UI, cu noi widget-uri care apar, API-uri mai bune și performanțe îmbunătățite și o rafinare generală pentru toate aspectele legate de biblioteca oficială UI pentru jQuery.

Cod