JQuery Mobile

jQuery Mobile
Tip de Cadru mobil
Dezvoltator Proiectul jQuery
Scris in JavaScript
ultima versiune 1.4.5 ( 31 octombrie 2014 )
Stat Activ
Licență Licență duală:
GPL și MIT
Site-ul web jquerymobile.com

jQuery Mobile  este un cadru web bazat pe atingere (cunoscut și ca cadru mobil) dezvoltat de echipa jQuery, creatorii jQuery . Dezvoltarea se concentrează pe compatibilitatea între browsere, cu o tendință spre smartphone-uri și tablete. jQuery Mobile este compatibil cu alte cadre mobile, cum ar fi PhoneGap , Worklight și altele.

Exemplu de bază

Primul pas în lucrul cu jQuery Mobile este să includeți fișiere JavaScript și CSS. Trebuie să includeți jQuery, jQuery Mobile JavaScript și jQuery Mobile CSS. Acest lucru se poate face în două moduri: descărcați toate fișierele necesare și conectați-le local sau utilizați conexiunea la bibliotecă online.

În corpul exemplului, puteți vedea div-uri cu diferite roluri de date. Pe baza acestor parametri, jQuery Mobile creează pagina. data-role indică rolul elementului pe ecran - poate fi o pagină (data-role="page"), un buton (data-role="button"), o listă (data-role="listview" ), etc. O pagină (data-role="page") poate conține trei div-uri cu antetul rolurilor (data-role="header"), subsol (data-role="footer") și conținut (data-role= „conținut”). Rolul elementului va determina modul în care va fi afișat pe ecran.

O pagină web poate conține câte div-uri cu data-role="page" doriți, dar în acest caz, când pornește aplicația web, va fi afișată pagina care a fost inițializată prima. Pentru a naviga între pagini, utilizați linkuri cu href="#id", unde id este ID-ul unic al paginii la care doriți să navigați

Atributul data-theme definește stilul de interfață pentru element și descendenții săi, jQuery Mobile are cinci stiluri încorporate, acestea sunt numerotate ca a, b, c, d, e.

Atributul data-add-back-btn creează un buton Înapoi pentru a merge la ecranul anterior

<!DOCTYPE html> < html > < head > < title > Titlul paginii </ title > < meta name = "viewport" content = "width=device-width, initial-scale=1" > < link href = "http: //code.jquery.com/mobile/latest/jquery.mobile.min.css" rel = "stylesheet" type = "text/css" /> < script type = "text/javascript" src = "http:// code.jquery.com/jquery.min.js" ></ script > < script type = "text/javascript" src = "http://code.jquery.com/mobile/latest/jquery.mobile.min.js " ></ script > </ head > < body > < div data-role = "page" id = "main" data-theme = "a" > < div data-role = "header" > < h1 > Titlul paginii </ h1 > </ div > < div data-role = „conținut” > < p > Conținutul paginii </ p > < a href = "#second" > A doua pagină </ a > </ div > < div data-role = "footer" > < h4 > Subsolul paginii </ h4 > </ div > </ div > < div data-role = "page" id = "second" data-add-back-btn = "true" data-theme = "b" > < div data-role = "header" id = "header" > < h1 > Exemplu jQuery Mobile </ h1 > </ div > < div data-role = "conținut" > < p > Exemplu cu mai multe pagini </ p > </ div > < div data-role = "subsol" > < h4 > Drepturi de autor( c) </ h4 > </ div > </ div > </ body > </ html >

Exemplu de eveniment

< script type = "text/javascript" > $ ( '#header' ). live ( 'tap' , function ( event ){ alert ( 'Ati atins titlul paginii a doua' ); }); < /script>

Suport pentru browser mobil

Platformă Versiune nativ gol de telefon Opera Mobile Opera mini fennec Ozon Frontul net
0,9 8,5, 8,65 9.5 zece 4.0 5.0 1.0 1,1* 0,9 4.0
iOS v2.2.1 B
A

v3.1.3, v3.2
A

A

A

v4.0
A

A

A

Symbian S60 v3.1, v3.2 C C B C B C C
v5.0
A

A

C
A

C
A

Symbian UIQ v3.0, v3.1 De la
8.65
C
v3.2 C C
Platforma Symbian v.3.0
A

Sistemul de operare BlackBerry v4.5 C C C
v4.6, v4.7 C C C B
v5.0 B
A

C
A

v6.0
A

A

A

Android v1.5, v1.6
A

A

v2.1
A

A

v2.2
A

A

A*

C*
A*

Windows Mobile v6.1 C C C C B C B C
v6.5.1 C C C
A

A

C
A

v7.0
A

A

C
A

webOS 1.4.1
A

A

bada 1.0
A

Maemo 5.0 B B C B*
MeeGo 1,1*
A*

A*

A*


Chei:

  • A - Funcționalitate completă  - browserul acceptă toate caracteristicile jQuery Mobile
  • B - Funcționalitate medie  - browserul nu acceptă unele caracteristici jQuery Mobile (cum ar fi animația)
  • C - Funcționalitate de bază  - browserul acceptă funcții de bază
  • * - Browser nou, nelansat încă, dar în testare alfa/beta.

(Sursa: site-ul jQuery Mobile)

Istoricul versiunilor

data eliberarii Versiune
26 octombrie 2010 1.0a1
12 noiembrie 2010 1.0a2
4 februarie 2011 1.0a3
31 martie 2011 1.0a4
7 aprilie 2011 1.0a4.1
20 iunie 2011 1.0b1
3 august 2011 1.0b2
8 septembrie 2011 1.0b3
29 septembrie 2011 1.0RC1
19 octombrie 2011 1.0RC2
2 octombrie 2012 1.2
1 iulie 2014 1.4.3 final
31 octombrie 2014 1.4.5

Vezi și

Note

Link -uri