JQuery Mobile

jQuery Mobile
Type Mobil ramme
Udvikler jQuery-projektet
Skrevet i JavaScript
nyeste version 1.4.5 ( 31. oktober 2014 )
Stat Aktiv
Licens Dobbelt licens:
GPL og MIT
Internet side jquerymobile.com

jQuery Mobile  er en berøringsbaseret webramme (også kendt som mobilramme) udviklet af jQuery-teamet, skaberne af jQuery . Udviklingen er fokuseret på cross-browser kompatibilitet med en bias mod smartphones og tablets. jQuery Mobile er kompatibel med andre mobile rammer såsom PhoneGap , Worklight og andre.

Grundlæggende eksempel

Det første trin i arbejdet med jQuery Mobile er at inkludere JavaScript- og CSS-filer. Du skal inkludere jQuery, jQuery Mobile JavaScript og jQuery Mobile CSS. Dette kan gøres på to måder: download alle de nødvendige filer og tilslut dem lokalt, eller brug online biblioteksforbindelsen.

I eksemplets brødtekst kan du se div'er med forskellige dataroller. Baseret på disse parametre opretter jQuery Mobile siden. data-rolle angiver elementets rolle på skærmen - det kan være en side (data-role="page"), en knap (data-role="button"), en liste (data-role="listview" ), osv. En side (data-role="page") kan indeholde tre div'er med rollerne header (data-role="header"), footer (data-role="footer") og indhold (data-role= "indhold"). Elementets rolle bestemmer, hvordan det vil blive vist på skærmen.

En webside kan indeholde så mange div'er med data-role="page", som du vil, men i dette tilfælde, når webapplikationen starter, vil den side, der blev initialiseret først, blive vist. For at navigere mellem sider, brug links med href="#id", hvor id er det unikke id for den side, du vil navigere til

Data-tema-attributten definerer interface-stilen for elementet og dets efterkommere, jQuery Mobile har fem stilarter indbygget, de er nummereret som a, b, c, d, e.

Data-add-back-btn-attributten opretter en Tilbage -knap for at gå til den forrige skærm

<!DOCTYPE html> < html > < head > < title > Sidetitel </ 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 > Sidetitel </ h1 > </ div > < div data-rolle = "content" > < p > Sideindhold </ p > < a href = "#second" > Anden side </ a > </ div > < div data-role = "footer" > < h4 > Sidefod </ h4 > </ div > </ div > < div data-role = "page" id = "second" data-add-back-btn = "true" data-theme = "b" > < div data-role = "header" id = "header" > < h1 > jQuery Mobile eksempel </ h1 > </ div > < div data-role = "content" > < p > Eksempel på flere sider </ p > </ div > < div data-role = "footer" > < h4 > Copyright( c) </ h4 > </ div > </ div > </ body > </ html >

Hændelseseksempel

< script type = "text/javascript" > $ ( '#header' ). live ( 'tryk' , funktion ( hændelse ){ advarsel ( 'Du rørte ved titlen på den anden side' ); }); < /script>

Mobil browser support

Platform Version indfødt telefon hul Opera mobil Opera Mini fennec Ozon Net foran
0,9 8,5, 8,65 9.5 ti 4.0 5,0 1.0 1,1* 0,9 4.0
iOS v2.2.1 B
EN

v3.1.3, v3.2
EN

EN

EN

v4.0
EN

EN

EN

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

EN

C
EN

C
EN

Symbian UIQ v3.0, v3.1 Fra
8.65
C
v3.2 C C
Symbian platform v.3.0
EN

BlackBerry OS v4.5 C C C
v4.6, v4.7 C C C B
v5.0 B
EN

C
EN

v6.0
EN

EN

EN

Android v1.5, v1.6
EN

EN

v2.1
EN

EN

v2.2
EN

EN

EN*

C*
EN*

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

EN

C
EN

v7.0
EN

EN

C
EN

webOS 1.4.1
EN

EN

bada 1.0
EN

Maemo 5,0 B B C B*
MeeGo 1,1*
EN*

EN*

EN*


Nøgler:

  • A - Fuld funktionalitet  - browseren understøtter alle funktionerne i jQuery Mobile
  • B - Medium funktionalitet  - browseren understøtter ikke nogle jQuery Mobile-funktioner (såsom animation)
  • C - Grundlæggende funktionalitet  - browseren understøtter grundlæggende funktioner
  • * - Ny browser, endnu ikke frigivet, men i alfa/beta-test.

(Kilde: jQuery Mobile-webstedet)

Versionshistorik

udgivelsesdato Version
26. oktober 2010 1.0a1
12. november 2010 1.0a2
4. februar 2011 1.0a3
31. marts 2011 1.0a4
7. april 2011 1.0a4.1
20 juni 2011 1.0b1
3. august 2011 1.0b2
8. september 2011 1.0b3
29. september 2011 1.0RC1
19. oktober 2011 1.0RC2
2. oktober 2012 1.2
1. juli 2014 1.4.3 finale
31. oktober 2014 1.4.5

Se også

Noter

Links