Najnowsze tutoriale tworzenie stron internetowych
 

jQuery Mobile panele


Panele jQuery Telefony

Panele w jQuery Mobile będzie przesuwać się z lewej lub prawej strony ekranu z dodatkową zawartością.



Aby utworzyć panel, dodać data-role="panel" atrybut do <div> elementu i podać id .

Dodaj żadnych znaczników HTML wewnątrz tego <div> , które chcesz wyświetlić w panelu:

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

Uwaga: Znaczniki panel musi być umieszczone przed lub po nagłówka, treści i stopki wewnętrznej stronie jQuery Mobile.

Aby uzyskać dostęp do panelu, należy utworzyć odnośnik wskazujący na id panelu <div> . Gdy użytkownik kliknie na link, otworzy panel:

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

Oto prosty przykład panel:

Przykład

<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>
Spróbuj sam "

Płyty zamykające

Można zamknąć panel klikając poza nią, przesuwając lub naciskając Esc klucz. Można wyłączyć klikanie i przesuwając możliwości poprzez dodanie dodatkowych data-* atrybuty do panelu <div> :

Atrybut Wartość Opis Przykład
data-dismissible true | false Określa, czy panel może być zamknięty poprzez kliknięcie poza nią, czy nie Spróbuj
data-swipe-close true | false Określa, czy panel może zostać zamknięty przez przesunięcie, czy nie Spróbuj

Można również zamknąć panel za pomocą przycisku: Wystarczy dodać link wewnątrz panelu <div> z data-rel="close" atrybut dołączony do niego. I ze względu na kompatybilność, należy również określić href atrybutu aby wskazywał ID strony użytkownik powinien udać się po zamknięciu panelu:

Przykład

<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>
Spróbuj sam "

panel wyświetlacza

Można kontrolować tryb wyświetlania panelu z wyświetlaczem danych atrybutu:

wartość atrybutu Opis
data-display="overlay" Wyświetla panel nad treścią
data-display="push" Ożywia zarówno panel i strony w tym samym czasie
data-display="reveal" Zaniedbanie. Panel będzie siedzieć pod strony i ujawnić jako strona slajdy z dala

Przykład

<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" >
Spróbuj sam "

Panele pozycjonowania

Domyślnie Panele pojawią się po lewej stronie ekranu. Na panelu pojawiają się po prawej stronie ekranu, określić data-position="right" atrybut.

Przykład

<div data-role="panel" id="myPanel" data-position="right" >
Spróbuj sam "

Można również określić, jak treść centrali powinien być umieszczony zgodnie z resztą strony, gdy użytkownik zacznie się przewijać. Domyślnie centrala przewijać ze stroną (ale treść centrali będzie utrzymać się na górze strony). Jeśli zawsze chcesz zobaczyć zawartość panelu, bez względu na to, jak daleko można przewijać stronę, należy dodać data-position-fixed="true" atrybutu do panelu:

Przykład

<div data-role="panel" id="myPanel" data-position-fixed="true" >
Spróbuj sam "