SlideShare ist ein Scribd-Unternehmen logo
1 von 18
Downloaden Sie, um offline zu lesen
jQuery mobile – les bases




Voyelle - 6 place de l'église à St Jean Sur Vilaine - contact@voyelle.fr   1
jQuery mobile – les bases



La stratégie de jQuery mobile peut se résumer simplement : un système
d'interface utilisateur unifiée, qui fonctionne en toute transparence sur toutes
les plateformes mobiles populaires et construit sur la base éprouvée de jQuery
et jQuery UI.

Pour rendre cette compatibilité aussi large que possible, toutes les pages
jQuery Mobile sont construites sur une base propre, HTML sémantique, pour
assurer la compatibilité avec à peu près n'importe quel dispositif du Web.
Parmi les dispositifs qui interprètent CSS et JavaScript, jQuery Mobile
appliquent des techniques d'amélioration progressives pour transformer
discrètement la page sémantique dans une expérience riche, interactive qui
démultiplie la puissance de jQuery et CSS.




                     Voyelle - 6 place de l'église à St Jean Sur Vilaine - contact@voyelle.fr   2
jQuery mobile – les bases

Code d’une page - structure
<!DOCTYPE html>
<html>
  <head>
     <title>Titre de la Page</title>
     <meta name="viewport" content="width=device-width, initial-scale=1">
     <link rel="stylesheet" href="http://code.jquery.com/mobile/1.0/jquery.mobile-1.0.min.css" />
     <script type="text/javascript" src="http://code.jquery.com/jquery-1.6.4.min.js"></script>
     <script type="text/javascript" src="http://code.jquery.com/mobile/1.0/jquery.mobile-1.0.min.js"></script>
  </head>
  <body>
     <div data-role="page">
        <div data-role="header">
           <h1>Mon Titre</h1>
        </div><!-- /header -->
        <div data-role="content">
           <ul data-role="listview" data-inset="true" data-filter="true">
              <li><a href="#">Acura</a></li>
              <li><a href="#">Audi</a></li>
              <li><a href="#">BMW</a></li>
              <li><a href="#">Cadillac</a></li>
              <li><a href="#">Ferrari</a></li>
           </ul>
        </div><!-- /content -->
     </div><!-- /page -->
  </body>
</html>

Se reporter à la page http://jquery-mobile.touraineverte.com/demos/1.0/docs/about/getting-started.html

                                 Voyelle - 6 place de l'église à St Jean Sur Vilaine - contact@voyelle.fr        3
jQuery mobile – les bases



Gestion des liens

Par défaut, jQuery mobile charge les liens internes en ajax.

Pour désactiver cette fonction, il vous faudra ajouter aux liens l’attribut data-
ajax="false" ou rel="external".

Gestion des tablettes

Pour obtenir un affichage adapté aux tablettes (medias queries et notions de
responsive design), la version de démos de jQuery mobile fournit un CSS
spécifique que vous pouvez ajouter :
Voir dans <link rel="stylesheet" href="docs/_assets/css/jqm-docs.css" />




                      Voyelle - 6 place de l'église à St Jean Sur Vilaine - contact@voyelle.fr   4
jQuery mobile – les bases



Bouton

Liens avec data-role="button". Les boutons basés sur l'input et les éléments
button sont améliorés automatiquement, donc aucun data-role n'est requis.

• data-corners = true | false
• data-icon = home | delete | plus | arrow-u | arrow-d | check | gear | grid |
  star | custom | arrow-r | arrow-l | minus | refresh | forward | back | alert |
  info | search
• data-iconpos = left | right | top | bottom | notext
• data-iconshadow = true | false
• data-inline = true | false
• data-shadow = true | false
• data-theme = Lettre échantillon (a-z)

Plusieurs boutons peuvent être placés dans un conteneur avec l'attribut data-
role="controlgroup" d'un ensemble vertical groupé. Ajouter l'attribut data-
type="horizontal" pour placer les boutons côte à côte.


                     Voyelle - 6 place de l'église à St Jean Sur Vilaine - contact@voyelle.fr   5
jQuery mobile – les bases



Cases à cocher

Les labels et inputs avec type="checkbox" sont auto-améliorés, donc aucun
data-role n'est requis.

• data-role = none (empêche l'auto-amélioration d'utiliser le contrôle natif)
• data-theme = Lettre échantillon (a-z) - Ajouté à l'élément formulaire

Bloc dépliable

Le titre et le contenu sont placés dans un conteneur avec le data-
role="collapsible«

• data-collapsed = true | false
• data-content-theme = Lettre échantillon (a-z)
• data-theme = Lettre échantillon (a-z)




                     Voyelle - 6 place de l'église à St Jean Sur Vilaine - contact@voyelle.fr   6
jQuery mobile – les bases



Accordéons

Un certain nombre de collapsibles placés dans un conteneur avec data-
role="collapsible-set«

• data-content-theme = Lettre échantillon (a-z) - Définit toutes les
  collapsibles dans le jeu
• data-theme = Lettre échantillon (a-z) - Définit toutes les collapsibles dans le
  jeu

Contenu

Containeur avec data-role="content"

• data-theme = Lettre échantillon (a-z)

Conteneur de champ

Containeur avec data-role="fieldcontain" enroulé autour d’élément label/form
                     Voyelle - 6 place de l'église à St Jean Sur Vilaine - contact@voyelle.fr   7
jQuery mobile – les bases



Boîte de dialogue

Conteneur avec data-role="page" ou "dialog" liés au data-rel="dialog" sur
l'ancre.

• data-close-btn-text = string (texte pour le bouton fermeture, dialogue
  uniquement)
• data-dom-cache = true | false
• data-id = string (id unique pour la page)
• data-fullscreen = true | false (utilisé en conjonction avec les barres d'outils
  fixes)
• data-overlay-theme = Lettre échantillon (a-z) - Thème de superposition
  lorsque la page est ouverte dans une fenêtre de dialogue
• data-theme = Lettre échantillon (a-z)
• data-title = string (Titre utilisé lorsque la page est affichée)




                      Voyelle - 6 place de l'église à St Jean Sur Vilaine - contact@voyelle.fr   8
jQuery mobile – les bases



Interrupteur

Sélectionner avec data-role="slider", deux options uniquement

 data-role = none (empêche l'auto-amélioration d'utiliser le contrôle natif)
 data-theme = Lettre échantillon (a-z) - Ajouté à l'élément formulaire
 data-track-theme = Lettre échantillon (a-z) - Ajouté à l'élément formulaire

Pied de page

Conteneur avec data-role="footer«

 data-id = string (id unique, utile dans les pieds de page persistants)
 data-position = fixed
 data-theme = Lettre échantillon (a-z)




                     Voyelle - 6 place de l'église à St Jean Sur Vilaine - contact@voyelle.fr   9
jQuery mobile – les bases



Entête

Conteneur avec data-role="header"

 data-add-back-btn = true | false (ajoute automatiquement le bouton
  'Précédent'. En-tête seulement)
 data-back-btn-text = string
 data-back-btn-theme = Lettre échantillon (a-z)
 data-position = fixed
 data-theme = Lettre échantillon (a-z)
 data-title = string (Titre utilisé lorsque la page est affichée)




                    Voyelle - 6 place de l'église à St Jean Sur Vilaine - contact@voyelle.fr   10
jQuery mobile – les bases



Lien

Liens, y compris ceux qui ont data-role="button", et les boutons de soumission
de formulaire partagent ces attributs

 data-ajax = true | false
 data-direction = reverse (animation inverse de transition de page)
 data-dom-cache = true | false
 data-prefetch = true | false
 data-rel = back (pour reculer d'une étape dans l'historique)
  = dialog (pour ouvrir un lien stylisé comme une boite de dialogue, non suivi
  dans l'historique)
  = external (pour faire un lien vers un autre domaine)
 data-transition = slide | slideup | slidedown | pop | fade | flip




                     Voyelle - 6 place de l'église à St Jean Sur Vilaine - contact@voyelle.fr   11
jQuery mobile – les bases



Liste

OL ou UL avec data-role="listview"

 data-count-theme = Lettre échantillon (a-z)
 data-dividertheme = Lettre échantillon (a-z)
 data-filter = true | false
 data-filter-placeholder = string
 data-filter-theme = Lettre échantillon (a-z)
 data-inset = true | false
 data-split-icon = home | delete | plus | arrow-u | arrow-d | check | gear |
  grid | star | custom | arrow-r | arrow-l | minus | refresh | forward | back |
  alert | info | search
 data-theme = Lettre échantillon (a-z)




                     Voyelle - 6 place de l'église à St Jean Sur Vilaine - contact@voyelle.fr   12
jQuery mobile – les bases



Elément de liste

LI au sein d'une liste

 data-icon = home | delete | plus | arrow-u | arrow-d | check | gear | grid |
  star | custom | arrow-r | arrow-l | minus | refresh | forward | back | alert |
  info | search
 data-role = list-divider
 data-theme = Lettre échantillon (a-z) - peut également être défini sur
  chaque LI




                         Voyelle - 6 place de l'église à St Jean Sur Vilaine - contact@voyelle.fr   13
jQuery mobile – les bases



Page

Conteneur avec data-role="page"

 data-close-btn-text = string (texte pour le bouton 'Fermer', boîte de
  dialogue uniquement)
 data-dom-cache = true | false
 data-id = string (id unique pour la page)
 data-fullscreen = true | false (utilisé en conjonction avec des barres d'outils
  fixes)
 data-overlay-theme = Lettre échantillon (a-z) - Thème de la superposition
  lorsque la page est ouverte dans une boîte de dialogue
 data-theme = Lettre échantillon (a-z)
 data-title = string (Titre utilisé lorsque la page est affichée)




                     Voyelle - 6 place de l'église à St Jean Sur Vilaine - contact@voyelle.fr   14
jQuery mobile – les bases



Bouton Radio

Les balises labels et input de type="radio" sont améliorés automatiquement,
pas de data-role requis

 data-role = none (empêche l'auto-amélioration d'utiliser le contrôle natif)
 data-theme = Lettre échantillon (a-z) - Ajouté à l'élément formulaire

Curseur (slider)

Les balises inputs avec type="range" sont améliorés automatiquement, pas de
data-role requis.

 data-role = none (empêche l'auto-amélioration d'utiliser le contrôle natif)
 data-theme = Lettre échantillon (a-z) - Ajouté à l'élément formulaire
 data-track-theme = Lettre échantillon (a-z) - Ajouté à l'élément formulaire




                     Voyelle - 6 place de l'église à St Jean Sur Vilaine - contact@voyelle.fr   15
jQuery mobile – les bases


Liste déroulante

Tous les éléments select du formulaire sont auto-améliorés, aucun data-role
requis.

 data-icon = home | delete | plus | arrow-u | arrow-d | check | gear | grid |
  star | custom | arrow-r | arrow-l | minus | refresh | forward | back | alert |
  info | search
 data-iconpos = left | right | top | bottom | notext
 data-inline = true | false
 data-native-menu = true | false
 data-overlay-theme = Lettre échantillon (a-z) - Thème de superposition
  pour les selects non natifs
 data-placeholder = true | false - Ajouté à l'option
 data-role = none (empêche l'auto-amélioration d'utiliser le contrôle natif)
 data-theme = Lettre échantillon (a-z) - Ajouté à l'élément formulaire

Plusieurs selects peuvent être encapsulés dans un fieldset avec un attribut
data-role ="controlgroup" d'un ensemble vertical groupé. Ajouter les données
de type="horizontal" pour afficher des selects côte à côte.

                     Voyelle - 6 place de l'église à St Jean Sur Vilaine - contact@voyelle.fr   16
jQuery mobile – les bases



Champ de saisie & Textarea

Les balises input type="text|number|search|etc." ou des éléments textarea
sont améliorés automatiquement, pas de data-role requis.

 data-role = none (empêche l'auto-amélioration d'utiliser le contrôle natif)
 data-theme = Lettre échantillon (a-z) - Ajouté à l'élément formulaire




                     Voyelle - 6 place de l'église à St Jean Sur Vilaine - contact@voyelle.fr   17
jQuery mobile – les liens



En savoir plus :

• Le site de jQuery mobile - http://jquerymobile.com/
• jQuery Mobile Tutoriels et exemples en Français - http://jquery-
  mobile.touraineverte.com/index.html




                     Voyelle - 6 place de l'église à St Jean Sur Vilaine - contact@voyelle.fr   18

Weitere ähnliche Inhalte

Andere mochten auch

Opinionway pour CCI / La Tribune / Europe 1 : Grande consultation des entrepr...
Opinionway pour CCI / La Tribune / Europe 1 : Grande consultation des entrepr...Opinionway pour CCI / La Tribune / Europe 1 : Grande consultation des entrepr...
Opinionway pour CCI / La Tribune / Europe 1 : Grande consultation des entrepr...contactOpinionWay
 
Anencefalia y gastrosquisis en el hospital materno infantil german urquidi
Anencefalia y gastrosquisis en  el hospital materno infantil german urquidiAnencefalia y gastrosquisis en  el hospital materno infantil german urquidi
Anencefalia y gastrosquisis en el hospital materno infantil german urquidiAbigail Rojas
 
JAX2010 - Agile Methoden in einer Behörde
JAX2010 - Agile Methoden in einer BehördeJAX2010 - Agile Methoden in einer Behörde
JAX2010 - Agile Methoden in einer BehördeChristian Dähn
 
Austria
AustriaAustria
AustriaSIBIOS
 
Fiche perso profil
Fiche perso profilFiche perso profil
Fiche perso profilcherichou
 
Comunicación social y periodismo vivi
Comunicación social y periodismo viviComunicación social y periodismo vivi
Comunicación social y periodismo viviVivi Matiz
 
Ipc questions.
Ipc questions.Ipc questions.
Ipc questions.parkin1
 
Región de valparaíso ficha datos comunales 4
Región de valparaíso ficha datos comunales  4 Región de valparaíso ficha datos comunales  4
Región de valparaíso ficha datos comunales 4 ssrvvalpo
 
Dr. Lothar Krimmel : GKV-Kostenerstattung - Chancen und Hindernisse
Dr. Lothar Krimmel : GKV-Kostenerstattung - Chancen und HindernisseDr. Lothar Krimmel : GKV-Kostenerstattung - Chancen und Hindernisse
Dr. Lothar Krimmel : GKV-Kostenerstattung - Chancen und Hindernisseschlieper
 
Programa Nacional de Transferencia Técnica Forestal
Programa Nacional de Transferencia Técnica ForestalPrograma Nacional de Transferencia Técnica Forestal
Programa Nacional de Transferencia Técnica ForestalSantiago JM Del Pozo Donoso
 
2004-07-10 : Möglichkeiten der Kostenerstattung in der ambulanten Versorgung
2004-07-10 : Möglichkeiten der Kostenerstattung in der ambulanten Versorgung2004-07-10 : Möglichkeiten der Kostenerstattung in der ambulanten Versorgung
2004-07-10 : Möglichkeiten der Kostenerstattung in der ambulanten Versorgungschlieper
 
Das 6.Grundprinzip
Das 6.GrundprinzipDas 6.Grundprinzip
Das 6.GrundprinzipSSRF Inc.
 
Barcelona Paris new highway
Barcelona Paris new highwayBarcelona Paris new highway
Barcelona Paris new highwayluisaam
 
formation-management-projet-nedde-20120611
formation-management-projet-nedde-20120611formation-management-projet-nedde-20120611
formation-management-projet-nedde-20120611Florent Guitard
 
presentation-grp-w-formation-20131023
presentation-grp-w-formation-20131023presentation-grp-w-formation-20131023
presentation-grp-w-formation-20131023Florent Guitard
 

Andere mochten auch (20)

Opinionway pour CCI / La Tribune / Europe 1 : Grande consultation des entrepr...
Opinionway pour CCI / La Tribune / Europe 1 : Grande consultation des entrepr...Opinionway pour CCI / La Tribune / Europe 1 : Grande consultation des entrepr...
Opinionway pour CCI / La Tribune / Europe 1 : Grande consultation des entrepr...
 
Anencefalia y gastrosquisis en el hospital materno infantil german urquidi
Anencefalia y gastrosquisis en  el hospital materno infantil german urquidiAnencefalia y gastrosquisis en  el hospital materno infantil german urquidi
Anencefalia y gastrosquisis en el hospital materno infantil german urquidi
 
Salseglabor
SalseglaborSalseglabor
Salseglabor
 
JAX2010 - Agile Methoden in einer Behörde
JAX2010 - Agile Methoden in einer BehördeJAX2010 - Agile Methoden in einer Behörde
JAX2010 - Agile Methoden in einer Behörde
 
Austria
AustriaAustria
Austria
 
Tensegrity
TensegrityTensegrity
Tensegrity
 
MVVM Pattern
MVVM Pattern MVVM Pattern
MVVM Pattern
 
Fiche perso profil
Fiche perso profilFiche perso profil
Fiche perso profil
 
Comunicación social y periodismo vivi
Comunicación social y periodismo viviComunicación social y periodismo vivi
Comunicación social y periodismo vivi
 
íNdice
íNdiceíNdice
íNdice
 
Ipc questions.
Ipc questions.Ipc questions.
Ipc questions.
 
Región de valparaíso ficha datos comunales 4
Región de valparaíso ficha datos comunales  4 Región de valparaíso ficha datos comunales  4
Región de valparaíso ficha datos comunales 4
 
Dr. Lothar Krimmel : GKV-Kostenerstattung - Chancen und Hindernisse
Dr. Lothar Krimmel : GKV-Kostenerstattung - Chancen und HindernisseDr. Lothar Krimmel : GKV-Kostenerstattung - Chancen und Hindernisse
Dr. Lothar Krimmel : GKV-Kostenerstattung - Chancen und Hindernisse
 
Programa Nacional de Transferencia Técnica Forestal
Programa Nacional de Transferencia Técnica ForestalPrograma Nacional de Transferencia Técnica Forestal
Programa Nacional de Transferencia Técnica Forestal
 
2004-07-10 : Möglichkeiten der Kostenerstattung in der ambulanten Versorgung
2004-07-10 : Möglichkeiten der Kostenerstattung in der ambulanten Versorgung2004-07-10 : Möglichkeiten der Kostenerstattung in der ambulanten Versorgung
2004-07-10 : Möglichkeiten der Kostenerstattung in der ambulanten Versorgung
 
Das 6.Grundprinzip
Das 6.GrundprinzipDas 6.Grundprinzip
Das 6.Grundprinzip
 
Barcelona Paris new highway
Barcelona Paris new highwayBarcelona Paris new highway
Barcelona Paris new highway
 
Jesus encinar
Jesus encinarJesus encinar
Jesus encinar
 
formation-management-projet-nedde-20120611
formation-management-projet-nedde-20120611formation-management-projet-nedde-20120611
formation-management-projet-nedde-20120611
 
presentation-grp-w-formation-20131023
presentation-grp-w-formation-20131023presentation-grp-w-formation-20131023
presentation-grp-w-formation-20131023
 

Ähnlich wie Jquery mobile

Ähnlich wie Jquery mobile (10)

La mobilité dans Drupal
La mobilité dans DrupalLa mobilité dans Drupal
La mobilité dans Drupal
 
JQuery mobile
JQuery mobileJQuery mobile
JQuery mobile
 
Intégrateurs, bousculez vos habitudes
Intégrateurs, bousculez vos habitudesIntégrateurs, bousculez vos habitudes
Intégrateurs, bousculez vos habitudes
 
Jquery : les bases
Jquery : les basesJquery : les bases
Jquery : les bases
 
Apprenez le jQuery
Apprenez le jQueryApprenez le jQuery
Apprenez le jQuery
 
Accélérez le développement de vos interfaces web
Accélérez le développement de vos interfaces webAccélérez le développement de vos interfaces web
Accélérez le développement de vos interfaces web
 
Backbonejs presentation
Backbonejs presentationBackbonejs presentation
Backbonejs presentation
 
HTML5
HTML5HTML5
HTML5
 
A13 big data et web sémantique
A13  big data et web sémantiqueA13  big data et web sémantique
A13 big data et web sémantique
 
Développement Web sur iPhone (iPhone+iPad DevCamp Québec)
Développement Web sur iPhone (iPhone+iPad DevCamp Québec)Développement Web sur iPhone (iPhone+iPad DevCamp Québec)
Développement Web sur iPhone (iPhone+iPad DevCamp Québec)
 

Mehr von Voyelle Voyelle

Construire mon plan d'action webmarketing en 5 étapes
Construire mon plan d'action webmarketing en 5 étapesConstruire mon plan d'action webmarketing en 5 étapes
Construire mon plan d'action webmarketing en 5 étapesVoyelle Voyelle
 
Le digital pour se developper à l'international 2
Le digital pour se developper à l'international 2Le digital pour se developper à l'international 2
Le digital pour se developper à l'international 2Voyelle Voyelle
 
La publicité digital pour tester son marché à l'international
La publicité digital pour tester son marché à l'internationalLa publicité digital pour tester son marché à l'international
La publicité digital pour tester son marché à l'internationalVoyelle Voyelle
 
Etablir une stratégie réseaux sociaux à l’international
Etablir une stratégie réseaux sociaux à l’internationalEtablir une stratégie réseaux sociaux à l’international
Etablir une stratégie réseaux sociaux à l’internationalVoyelle Voyelle
 
Développer l’export en qualifiant vos prospects et en les convertissant avec...
Développer l’export en qualifiant vos prospects et en les convertissant avec...Développer l’export en qualifiant vos prospects et en les convertissant avec...
Développer l’export en qualifiant vos prospects et en les convertissant avec...Voyelle Voyelle
 
Essentiel medias et reseaux sociaux
Essentiel medias et reseaux sociauxEssentiel medias et reseaux sociaux
Essentiel medias et reseaux sociauxVoyelle Voyelle
 
Prezi community management par Pierre AVRIL
Prezi community management par Pierre AVRILPrezi community management par Pierre AVRIL
Prezi community management par Pierre AVRILVoyelle Voyelle
 
Edo2016 démarrer son activité les outils de communication c. guezou
Edo2016  démarrer son activité les outils de communication c. guezouEdo2016  démarrer son activité les outils de communication c. guezou
Edo2016 démarrer son activité les outils de communication c. guezouVoyelle Voyelle
 
Comment développer la visibilité de mon commerce sur le web ?
Comment développer la visibilité de mon commerce sur le web  ?Comment développer la visibilité de mon commerce sur le web  ?
Comment développer la visibilité de mon commerce sur le web ?Voyelle Voyelle
 
Support de formation pour Wordpress
Support de formation pour WordpressSupport de formation pour Wordpress
Support de formation pour WordpressVoyelle Voyelle
 
Support de formation pour les pages Google+
Support de formation pour les pages Google+Support de formation pour les pages Google+
Support de formation pour les pages Google+Voyelle Voyelle
 
Conférence : Et si l’avenir de mon magasin passait par Internet ?
Conférence : Et si l’avenir de mon magasin passait par Internet ? Conférence : Et si l’avenir de mon magasin passait par Internet ?
Conférence : Et si l’avenir de mon magasin passait par Internet ? Voyelle Voyelle
 
Les outils pour animer votre site web
Les outils pour animer votre site webLes outils pour animer votre site web
Les outils pour animer votre site webVoyelle Voyelle
 
Présentation des modules de Yahoo! Pipes
Présentation des modules de Yahoo! PipesPrésentation des modules de Yahoo! Pipes
Présentation des modules de Yahoo! PipesVoyelle Voyelle
 

Mehr von Voyelle Voyelle (20)

Construire mon plan d'action webmarketing en 5 étapes
Construire mon plan d'action webmarketing en 5 étapesConstruire mon plan d'action webmarketing en 5 étapes
Construire mon plan d'action webmarketing en 5 étapes
 
Le digital pour se developper à l'international 2
Le digital pour se developper à l'international 2Le digital pour se developper à l'international 2
Le digital pour se developper à l'international 2
 
La publicité digital pour tester son marché à l'international
La publicité digital pour tester son marché à l'internationalLa publicité digital pour tester son marché à l'international
La publicité digital pour tester son marché à l'international
 
Etablir une stratégie réseaux sociaux à l’international
Etablir une stratégie réseaux sociaux à l’internationalEtablir une stratégie réseaux sociaux à l’international
Etablir une stratégie réseaux sociaux à l’international
 
Développer l’export en qualifiant vos prospects et en les convertissant avec...
Développer l’export en qualifiant vos prospects et en les convertissant avec...Développer l’export en qualifiant vos prospects et en les convertissant avec...
Développer l’export en qualifiant vos prospects et en les convertissant avec...
 
Essentiel medias et reseaux sociaux
Essentiel medias et reseaux sociauxEssentiel medias et reseaux sociaux
Essentiel medias et reseaux sociaux
 
Prezi community management par Pierre AVRIL
Prezi community management par Pierre AVRILPrezi community management par Pierre AVRIL
Prezi community management par Pierre AVRIL
 
Edo2016 facebook
Edo2016  facebookEdo2016  facebook
Edo2016 facebook
 
Edo2016 twitter
Edo2016  twitterEdo2016  twitter
Edo2016 twitter
 
Edo2016 démarrer son activité les outils de communication c. guezou
Edo2016  démarrer son activité les outils de communication c. guezouEdo2016  démarrer son activité les outils de communication c. guezou
Edo2016 démarrer son activité les outils de communication c. guezou
 
Comment développer la visibilité de mon commerce sur le web ?
Comment développer la visibilité de mon commerce sur le web  ?Comment développer la visibilité de mon commerce sur le web  ?
Comment développer la visibilité de mon commerce sur le web ?
 
Support de formation pour Wordpress
Support de formation pour WordpressSupport de formation pour Wordpress
Support de formation pour Wordpress
 
Support de formation pour les pages Google+
Support de formation pour les pages Google+Support de formation pour les pages Google+
Support de formation pour les pages Google+
 
Conférence : Et si l’avenir de mon magasin passait par Internet ?
Conférence : Et si l’avenir de mon magasin passait par Internet ? Conférence : Et si l’avenir de mon magasin passait par Internet ?
Conférence : Et si l’avenir de mon magasin passait par Internet ?
 
Les outils pour animer votre site web
Les outils pour animer votre site webLes outils pour animer votre site web
Les outils pour animer votre site web
 
Google analytics
Google analyticsGoogle analytics
Google analytics
 
Présentation des modules de Yahoo! Pipes
Présentation des modules de Yahoo! PipesPrésentation des modules de Yahoo! Pipes
Présentation des modules de Yahoo! Pipes
 
Mailjet
MailjetMailjet
Mailjet
 
CSS et CSS3
CSS et CSS3CSS et CSS3
CSS et CSS3
 
Formation html5
Formation html5Formation html5
Formation html5
 

Jquery mobile

  • 1. jQuery mobile – les bases Voyelle - 6 place de l'église à St Jean Sur Vilaine - contact@voyelle.fr 1
  • 2. jQuery mobile – les bases La stratégie de jQuery mobile peut se résumer simplement : un système d'interface utilisateur unifiée, qui fonctionne en toute transparence sur toutes les plateformes mobiles populaires et construit sur la base éprouvée de jQuery et jQuery UI. Pour rendre cette compatibilité aussi large que possible, toutes les pages jQuery Mobile sont construites sur une base propre, HTML sémantique, pour assurer la compatibilité avec à peu près n'importe quel dispositif du Web. Parmi les dispositifs qui interprètent CSS et JavaScript, jQuery Mobile appliquent des techniques d'amélioration progressives pour transformer discrètement la page sémantique dans une expérience riche, interactive qui démultiplie la puissance de jQuery et CSS. Voyelle - 6 place de l'église à St Jean Sur Vilaine - contact@voyelle.fr 2
  • 3. jQuery mobile – les bases Code d’une page - structure <!DOCTYPE html> <html> <head> <title>Titre de la Page</title> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="http://code.jquery.com/mobile/1.0/jquery.mobile-1.0.min.css" /> <script type="text/javascript" src="http://code.jquery.com/jquery-1.6.4.min.js"></script> <script type="text/javascript" src="http://code.jquery.com/mobile/1.0/jquery.mobile-1.0.min.js"></script> </head> <body> <div data-role="page"> <div data-role="header"> <h1>Mon Titre</h1> </div><!-- /header --> <div data-role="content"> <ul data-role="listview" data-inset="true" data-filter="true"> <li><a href="#">Acura</a></li> <li><a href="#">Audi</a></li> <li><a href="#">BMW</a></li> <li><a href="#">Cadillac</a></li> <li><a href="#">Ferrari</a></li> </ul> </div><!-- /content --> </div><!-- /page --> </body> </html> Se reporter à la page http://jquery-mobile.touraineverte.com/demos/1.0/docs/about/getting-started.html Voyelle - 6 place de l'église à St Jean Sur Vilaine - contact@voyelle.fr 3
  • 4. jQuery mobile – les bases Gestion des liens Par défaut, jQuery mobile charge les liens internes en ajax. Pour désactiver cette fonction, il vous faudra ajouter aux liens l’attribut data- ajax="false" ou rel="external". Gestion des tablettes Pour obtenir un affichage adapté aux tablettes (medias queries et notions de responsive design), la version de démos de jQuery mobile fournit un CSS spécifique que vous pouvez ajouter : Voir dans <link rel="stylesheet" href="docs/_assets/css/jqm-docs.css" /> Voyelle - 6 place de l'église à St Jean Sur Vilaine - contact@voyelle.fr 4
  • 5. jQuery mobile – les bases Bouton Liens avec data-role="button". Les boutons basés sur l'input et les éléments button sont améliorés automatiquement, donc aucun data-role n'est requis. • data-corners = true | false • data-icon = home | delete | plus | arrow-u | arrow-d | check | gear | grid | star | custom | arrow-r | arrow-l | minus | refresh | forward | back | alert | info | search • data-iconpos = left | right | top | bottom | notext • data-iconshadow = true | false • data-inline = true | false • data-shadow = true | false • data-theme = Lettre échantillon (a-z) Plusieurs boutons peuvent être placés dans un conteneur avec l'attribut data- role="controlgroup" d'un ensemble vertical groupé. Ajouter l'attribut data- type="horizontal" pour placer les boutons côte à côte. Voyelle - 6 place de l'église à St Jean Sur Vilaine - contact@voyelle.fr 5
  • 6. jQuery mobile – les bases Cases à cocher Les labels et inputs avec type="checkbox" sont auto-améliorés, donc aucun data-role n'est requis. • data-role = none (empêche l'auto-amélioration d'utiliser le contrôle natif) • data-theme = Lettre échantillon (a-z) - Ajouté à l'élément formulaire Bloc dépliable Le titre et le contenu sont placés dans un conteneur avec le data- role="collapsible« • data-collapsed = true | false • data-content-theme = Lettre échantillon (a-z) • data-theme = Lettre échantillon (a-z) Voyelle - 6 place de l'église à St Jean Sur Vilaine - contact@voyelle.fr 6
  • 7. jQuery mobile – les bases Accordéons Un certain nombre de collapsibles placés dans un conteneur avec data- role="collapsible-set« • data-content-theme = Lettre échantillon (a-z) - Définit toutes les collapsibles dans le jeu • data-theme = Lettre échantillon (a-z) - Définit toutes les collapsibles dans le jeu Contenu Containeur avec data-role="content" • data-theme = Lettre échantillon (a-z) Conteneur de champ Containeur avec data-role="fieldcontain" enroulé autour d’élément label/form Voyelle - 6 place de l'église à St Jean Sur Vilaine - contact@voyelle.fr 7
  • 8. jQuery mobile – les bases Boîte de dialogue Conteneur avec data-role="page" ou "dialog" liés au data-rel="dialog" sur l'ancre. • data-close-btn-text = string (texte pour le bouton fermeture, dialogue uniquement) • data-dom-cache = true | false • data-id = string (id unique pour la page) • data-fullscreen = true | false (utilisé en conjonction avec les barres d'outils fixes) • data-overlay-theme = Lettre échantillon (a-z) - Thème de superposition lorsque la page est ouverte dans une fenêtre de dialogue • data-theme = Lettre échantillon (a-z) • data-title = string (Titre utilisé lorsque la page est affichée) Voyelle - 6 place de l'église à St Jean Sur Vilaine - contact@voyelle.fr 8
  • 9. jQuery mobile – les bases Interrupteur Sélectionner avec data-role="slider", deux options uniquement  data-role = none (empêche l'auto-amélioration d'utiliser le contrôle natif)  data-theme = Lettre échantillon (a-z) - Ajouté à l'élément formulaire  data-track-theme = Lettre échantillon (a-z) - Ajouté à l'élément formulaire Pied de page Conteneur avec data-role="footer«  data-id = string (id unique, utile dans les pieds de page persistants)  data-position = fixed  data-theme = Lettre échantillon (a-z) Voyelle - 6 place de l'église à St Jean Sur Vilaine - contact@voyelle.fr 9
  • 10. jQuery mobile – les bases Entête Conteneur avec data-role="header"  data-add-back-btn = true | false (ajoute automatiquement le bouton 'Précédent'. En-tête seulement)  data-back-btn-text = string  data-back-btn-theme = Lettre échantillon (a-z)  data-position = fixed  data-theme = Lettre échantillon (a-z)  data-title = string (Titre utilisé lorsque la page est affichée) Voyelle - 6 place de l'église à St Jean Sur Vilaine - contact@voyelle.fr 10
  • 11. jQuery mobile – les bases Lien Liens, y compris ceux qui ont data-role="button", et les boutons de soumission de formulaire partagent ces attributs  data-ajax = true | false  data-direction = reverse (animation inverse de transition de page)  data-dom-cache = true | false  data-prefetch = true | false  data-rel = back (pour reculer d'une étape dans l'historique) = dialog (pour ouvrir un lien stylisé comme une boite de dialogue, non suivi dans l'historique) = external (pour faire un lien vers un autre domaine)  data-transition = slide | slideup | slidedown | pop | fade | flip Voyelle - 6 place de l'église à St Jean Sur Vilaine - contact@voyelle.fr 11
  • 12. jQuery mobile – les bases Liste OL ou UL avec data-role="listview"  data-count-theme = Lettre échantillon (a-z)  data-dividertheme = Lettre échantillon (a-z)  data-filter = true | false  data-filter-placeholder = string  data-filter-theme = Lettre échantillon (a-z)  data-inset = true | false  data-split-icon = home | delete | plus | arrow-u | arrow-d | check | gear | grid | star | custom | arrow-r | arrow-l | minus | refresh | forward | back | alert | info | search  data-theme = Lettre échantillon (a-z) Voyelle - 6 place de l'église à St Jean Sur Vilaine - contact@voyelle.fr 12
  • 13. jQuery mobile – les bases Elément de liste LI au sein d'une liste  data-icon = home | delete | plus | arrow-u | arrow-d | check | gear | grid | star | custom | arrow-r | arrow-l | minus | refresh | forward | back | alert | info | search  data-role = list-divider  data-theme = Lettre échantillon (a-z) - peut également être défini sur chaque LI Voyelle - 6 place de l'église à St Jean Sur Vilaine - contact@voyelle.fr 13
  • 14. jQuery mobile – les bases Page Conteneur avec data-role="page"  data-close-btn-text = string (texte pour le bouton 'Fermer', boîte de dialogue uniquement)  data-dom-cache = true | false  data-id = string (id unique pour la page)  data-fullscreen = true | false (utilisé en conjonction avec des barres d'outils fixes)  data-overlay-theme = Lettre échantillon (a-z) - Thème de la superposition lorsque la page est ouverte dans une boîte de dialogue  data-theme = Lettre échantillon (a-z)  data-title = string (Titre utilisé lorsque la page est affichée) Voyelle - 6 place de l'église à St Jean Sur Vilaine - contact@voyelle.fr 14
  • 15. jQuery mobile – les bases Bouton Radio Les balises labels et input de type="radio" sont améliorés automatiquement, pas de data-role requis  data-role = none (empêche l'auto-amélioration d'utiliser le contrôle natif)  data-theme = Lettre échantillon (a-z) - Ajouté à l'élément formulaire Curseur (slider) Les balises inputs avec type="range" sont améliorés automatiquement, pas de data-role requis.  data-role = none (empêche l'auto-amélioration d'utiliser le contrôle natif)  data-theme = Lettre échantillon (a-z) - Ajouté à l'élément formulaire  data-track-theme = Lettre échantillon (a-z) - Ajouté à l'élément formulaire Voyelle - 6 place de l'église à St Jean Sur Vilaine - contact@voyelle.fr 15
  • 16. jQuery mobile – les bases Liste déroulante Tous les éléments select du formulaire sont auto-améliorés, aucun data-role requis.  data-icon = home | delete | plus | arrow-u | arrow-d | check | gear | grid | star | custom | arrow-r | arrow-l | minus | refresh | forward | back | alert | info | search  data-iconpos = left | right | top | bottom | notext  data-inline = true | false  data-native-menu = true | false  data-overlay-theme = Lettre échantillon (a-z) - Thème de superposition pour les selects non natifs  data-placeholder = true | false - Ajouté à l'option  data-role = none (empêche l'auto-amélioration d'utiliser le contrôle natif)  data-theme = Lettre échantillon (a-z) - Ajouté à l'élément formulaire Plusieurs selects peuvent être encapsulés dans un fieldset avec un attribut data-role ="controlgroup" d'un ensemble vertical groupé. Ajouter les données de type="horizontal" pour afficher des selects côte à côte. Voyelle - 6 place de l'église à St Jean Sur Vilaine - contact@voyelle.fr 16
  • 17. jQuery mobile – les bases Champ de saisie & Textarea Les balises input type="text|number|search|etc." ou des éléments textarea sont améliorés automatiquement, pas de data-role requis.  data-role = none (empêche l'auto-amélioration d'utiliser le contrôle natif)  data-theme = Lettre échantillon (a-z) - Ajouté à l'élément formulaire Voyelle - 6 place de l'église à St Jean Sur Vilaine - contact@voyelle.fr 17
  • 18. jQuery mobile – les liens En savoir plus : • Le site de jQuery mobile - http://jquerymobile.com/ • jQuery Mobile Tutoriels et exemples en Français - http://jquery- mobile.touraineverte.com/index.html Voyelle - 6 place de l'église à St Jean Sur Vilaine - contact@voyelle.fr 18