Derniers tutoriels de développement web
 

jQuery Mobile Panneaux


Panneaux mobiles jQuery

Panneaux en jQuery Mobile va glisser à partir de la gauche ou du côté droit de l'écran avec un contenu supplémentaire.



Pour créer un panneau, ajouter le data-role="panel" attribut à un <div> élément et spécifier un id .

Ajouter toutes les balises HTML dans ce <div> que vous voulez afficher dans votre panneau:

<div data-role="panel" id="myPanel" >
  <h2>Panel Header..</h2>
  <p>Some text..</p>
</div>

Remarque: Le balisage du panneau doit être placé avant ou après l' en- tête, le contenu et le pied de page dans une page jQuery Mobile.

Pour accéder au panneau, créer un lien qui pointe vers l' id du panneau <div> . Lorsqu'un utilisateur clique sur le lien, le panneau est ouvert:

<a href="#myPanel" class="ui-btn ui-btn-inline">Open Panel</a>

Voici un exemple de base de panneau:

Exemple

<div data-role="page" id="pageone">
  <div data-role="panel" id="myPanel" >
    <h2>Panel Header..</h2>
    <p>Some text in the panel..</p>
  </div>

  <div data-role="header">
    <h1>Standard Page Header</h1>
  </div>

  <div data-role="main" class="ui-content">
    <p>Click on the button below to open the Panel.</p>
    <a href="#myPanel" class="ui-btn ui-btn-inline">Open Panel</a>
  </div>

  <div data-role="footer">
    <h1>Footer Text</h1>
  </div>
</div>
Essayez - le vous - même »

Panneaux de clôture

Vous pouvez fermer le panneau en cliquant sur l' extérieur de celui - ci, en faisant glisser ou en appuyant sur la Esc clé. Vous pouvez désactiver le clic et les fonctionnalités de glisser en ajoutant supplémentaires data-* attributs dans le panneau <div> :

Attribut Valeur La description Exemple
data-dismissible true | false Indique si le panneau peut être fermé en cliquant à l'extérieur de celui-ci, ou non Essayez - le
data-swipe-close true | false Indique si le panneau peut être fermé en glissant, ou non Essayez - le

Vous pouvez également fermer le panneau en utilisant un bouton: Il suffit d' ajouter un lien dans le panneau <div> avec les data-rel="close" attribut attaché. Et pour des raisons de compatibilité, vous devez également spécifier le href attribut pour pointer vers l'ID de la page , l'utilisateur doit aller lors de la fermeture du panneau:

Exemple

<div data-role="panel" id="myPanel">
  <h2>Panel Header..</h2>
  <p>Some text in the panel..</p>
  <a href="#pageone" data-rel="close" class="ui-btn ui-btn-inline">Close Panel</a>
</div>
Essayez - le vous - même »

Panel Display

Vous pouvez contrôler le mode du panneau avec l'attribut d'affichage de données d'affichage:

Attribut Valeur La description
data-display="overlay" Affiche le panneau sur le contenu
data-display="push" Anime fois le panneau et la page en même temps
data-display="reveal" Défaut. Le panneau sera assis dans la page et de révéler que la page glisse loin

Exemple

<div data-role="panel" id="overlayPanel" data-display="overlay" >
<div data-role="panel" id="revealPanel" data-display="reveal" >
<div data-role="panel" id="pushPanel" data-display="push" >
Essayez - le vous - même »

Panneaux de positionnement

Par défaut, les panneaux apparaîtront sur le côté gauche de l'écran. Pour le panneau à apparaître sur le côté droit de l'écran, indiquez la data-position="right" attribut.

Exemple

<div data-role="panel" id="myPanel" data-position="right" >
Essayez - le vous - même »

Vous pouvez également spécifier la façon dont le contenu du panneau doit être positionné en fonction du reste de la page lorsqu'un utilisateur commence à défiler. Par défaut, le panneau défile avec la page (mais le contenu du panneau restera en haut de la page). Si vous voulez toujours afficher le contenu de l'écran, peu importe à quel point vous faites défiler la page, ajouter le data-position-fixed="true" attribut au panneau:

Exemple

<div data-role="panel" id="myPanel" data-position-fixed="true" >
Essayez - le vous - même »