Ultimele tutoriale de dezvoltare web
 

jQuery Mobile panouri


Panouri jQuery Mobile

Panouri din jQuery Mobile va aluneca de pe stânga sau pe partea dreapta a ecranului cu un conținut suplimentar.



Pentru a crea un panou, adăugați data-role="panel" de <div> id data-role="panel" atributul la un <div> element și specificați un id .

Adăugați orice elementele de limbaj HTML în interiorul acestui <div> pe care doriți să le afișați în panoul dumneavoastră:

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

Notă: Panoul de marcaj trebuie să fie plasate înainte sau după antet, conținutul și subsolul în interiorul unei pagini jQuery Mobile.

Pentru a accesa panoul, a crea un link care trimite spre id - <div> id panoului <div> . Atunci când un utilizator face clic pe link-ul, panoul va deschide:

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

Aici este un exemplu de bază panou:

Exemplu

<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>
Încearcă - l singur »

Panouri de închidere

Puteți închide panoul făcând clic în afara acesteia, trecând sau prin apăsarea Esc tasta. Puteți dezactiva făcând clic și glisând în caracteristicile prin adăugarea suplimentare data-* atribute panoul <div> :

Atribut Valoare Descriere Exemplu
data-dismissible true | false Specifică dacă panoul poate fi închis făcând clic în afara acesteia, sau nu Incearca-l
data-swipe-close true | false Specifică dacă panoul poate fi închis prin trecerea peste ecran, sau nu Incearca-l

De asemenea , puteți închide panoul cu ajutorul unui buton: Trebuie doar să adăugați un link în interiorul panoului <div> cu data-rel="close" atribut atașat la acesta. Și , din motive de compatibilitate, ar trebui să specificați , de asemenea, href atributul pentru a indica ID - ul paginii utilizatorul ar trebui să meargă la momentul închiderii panoului:

Exemplu

<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>
Încearcă - l singur »

Panoul de afișare

Puteți controla modul de afișare a panoului cu data-display de data-display atribut:

Valoare atribut Descriere
data-display="overlay" Afișează panoul asupra conținutului
data-display="push" Animă atât panoul și pagina în același timp,
data-display="reveal" Mod implicit. Panoul va sta sub pagina și dezvăluie ca pagina de slide-uri departe

Exemplu

<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" >
Încearcă - l singur »

Panouri de poziționare

În mod implicit, panourile vor apărea în partea stângă a ecranului. Pentru panoul să apară în partea dreaptă a ecranului, specificați data-position="right" de data-position="right" atribut.

Exemplu

<div data-role="panel" id="myPanel" data-position="right" >
Încearcă - l singur »

Puteți specifica, de asemenea, modul în care ar trebui să fie poziționat conținutul panoului în funcție de restul paginii atunci când un utilizator începe pentru a defila. În mod implicit, panoul se va derula cu pagina (but the panel's content will stay on top of the page) de (but the panel's content will stay on top of the page) . Dacă doriți să afișați întotdeauna conținutul panoului, indiferent cât de departe derulați pagina, adăugați data-position-fixed="true" atributul la panou:

Exemplu

<div data-role="panel" id="myPanel" data-position-fixed="true" >
Încearcă - l singur »