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 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 caseta înlocuim și construim o nouă listă neordonată care va servi ca bază a widget-ului meniului:
Acest lucru ne oferă un spinner atractiv și complet accesibil tastaturii:
API-ul pentru spinner este extins, cu o serie de opțiuni configurabile, evenimente și metode personalizate. Opțiunile pe care le putem folosi pentru a configura widgetul sunt următoarele:
Metodele unice pe care le putem folosi pentru a declanșa comportamentul specialistului în widget includ:
Există, de asemenea, unele evenimente personalizate pe care le putem folosi pentru a cârti în interacțiunea cheie, care sunt după cum urmează:
Widget-ul tooltip ne permite să creăm unelte de instrumente bogate și atractive utilizând, în mod implicit, atributul titlu. Orice element care poate avea un atribut de titlu poate avea un tooltip adăugat, oferind informații suplimentare utile unui formular folosind legături simple.
? ?
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.
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.
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.