Najnowsze tutoriale tworzenie stron internetowych
 

jQuery Mobile pop-upy


jQuery Komórka pop-upy

Pop-upy są podobne do okien dialogowych, że oboje nakładka częścią strony. Pole listy może być przydatne, gdy chcesz zobaczyć mały tekst, zdjęcia, mapy oraz inne materiały.

Aby utworzyć okienko, start z <a> elementu i <div> elementu. Dodawanie data-rel="popup" atrybutu do <a> , a data-role="popup" atrybut <div> . Następnie należy określić identyfikator dla <div> i ustaw href z <a> pasujące do określonego identyfikatora. Zawartość wewnątrz <div> jest rzeczywista zawartość, która pojawi się, gdy użytkownik kliknie na link.

Uwaga: okienko <div> musi znajdować się w tej samej stronie co link.

Przykład

< a href="#myPopup" data-rel="popup" class="ui-btn ui-btn-inline ui-corner-all">Show Popup</a>

< div data-role="popup" id="myPopup" >
  <p>This is a simple popup.</p>
</div>
Spróbuj sam "

Jeśli chcesz trochę zaokrąglona i marginesy w oknie popup, należy dodać "ui-content" klasę <div> :

Przykład

<div data-role="popup" id="myPopup" class="ui-content" >
Spróbuj sam "

zamknięcie pop-upy

Domyślnie wyskakujące okna mogą być zamknięte albo klikając nieszablonowo podręcznego lub po naciśnięciu "Esc" klucz. Jeśli nie chcesz popup być zamykane, klikając pola karnego można dodać data-dismissible="false" atrybutu popup (naprawdę nie zalecane). Można również dodać przycisk zamykania na okienko, umieszczone w prawo lub w lewo. Aby to zrobić, dodać link przycisk z data-rel="back" przypisać do zbiornika podręcznego, a następnie umieść przycisk według klas CSS.

Opis Przykład
Prawy przycisk zamykania Spróbuj
Lewy przycisk zamykania Spróbuj
Undismissible Popup Spróbuj

Pozycjonowanie pop-upy

Domyślnie wyskakujące okienka pojawi się bezpośrednio nad elementem kliknięciu. Aby kontrolować pozycję popup, należy użyć danych-pozycji-przypisania na link, który jest używany, aby otworzyć okienko.

Istnieją trzy sposoby pozycjonowania okienko:

wartość atrybutu Opis
data-position-to="window" Popup będzie wyświetlane centralnie w oknie
data-position-to="#myId" Podręczne jest umieszczone na elemencie z określonym ID
data-position-to="origin" Zaniedbanie. Popup jest umieszczony bezpośrednio nad elementem klikniętego

Przykład

<a href="#myPopup1" data-rel="popup" class="ui-btn" data-position-to="window" >Window</a>
<a href="#myPopup2" data-rel="popup" class="ui-btn" data-position-to="#demo"> id="demo"</a>
<a href="#myPopup3" data-rel="popup" class="ui-btn" data-position-to="origin" >Origin</a>
Spróbuj sam "

przejścia

Domyślnie, pop-upy nie mają żadnych skutków przejściowych dodaje się do nich. Można użyć dowolnego z efektów, które wprowadziliśmy w rozdziale "Transitions". Wystarczy zastosować danych Transition = "wartość" atrybut na link, który otwiera okienko:

Demonstracja wszystkich dostępnych efektów przejścia

<a href="#myPopup" data-rel="popup" class="ui-btn" data-transition="fade" >Fade</a>
Spróbuj sam "

Strzałki popup

Aby dodać strzałkę na granicy popup, należy użyć atrybutu danych strzałki i określ wartość "l" (left), "t" (top), "r" (right) lub "b" (bottom) :

Przykład

<a href="#myPopup" data-rel="popup" class="ui-btn">Open Popup</a>

<div data-role="popup" id="myPopup" class="ui-content" data-arrow="l" >
  <p>There is an arrow on my LEFT border.</p>
</div>
Spróbuj sam "

popup Dialogi

Możesz dodać standardowych znaczników dialogowe do okienka popup (nagłówek, treść i stopki znaczników):

Przykład

<a href="#myPopupDialog" data-rel="popup" class="ui-btn">Open Dialog Popup</a>

<div data-role="popup" id="myPopupDialog">
  <div data-role="header"><h1>Header Text..</h1></div>
  <div data-role="main" class="ui-content"><p>Some text..</p><a href="#">some links..</a>
  <div data-role="footer"><h1>Footer Text..</h1></div>
</div>
Spróbuj sam "

popup Zdjęcia

Można również wyświetlać obrazy w okienko:

Przykład

<a href="#myPopup" data-rel="popup" data-position-to="window">
<img src="skaret.jpg" alt="Skaret View" style="width:200px;"></a>

<div data-role="popup" id="myPopup">
  <img src="skaret.jpg" style="width:800px;height:400px;" alt="Skaret View">
</div>
Spróbuj sam "

Uwaga: pop-upy nie są idealne, gdy masz cały zestaw obrazów, które mają być wyświetlane (jak album ze 500 obrazów). Jednakże, na kilka obrazów, które powinny być postrzegane większe - są idealne.


Nakładka Popup

Można kontrolować kolor tła za popup (sama strona) z data-overlay-theme atrybutu.

Domyślnie nakładka jest przezroczysta. Użyj data-overlay-theme="a" , aby dodać lekkie nakładki i danych overlay-theme = "b", aby dodać ciemne nakładki:

Przykład

<a href="#myPopup" data-rel="popup">Show Popup</a>

<div data-role="popup" id="myPopup" data-overlay-theme="b" >
  <p>I have a dark background behind me.</p>
</div>
Spróbuj sam "

Efekt nakładka jest często stosowany na zdjęciach popup:

Przykład

<a href="#myPopup" data-rel="popup" data-position-to="window">
<img src="skaret.jpg" alt="Skaret View" style="width:200px;"></a>

<div data-role="popup" id="myPopup" data-overlay-theme="b" >
  <img src="skaret.jpg" style="width:800px;height:400px;" alt="Skaret View">
</div>
Spróbuj sam "

Uwaga: Dowiesz się również jak korzystać z pop-upów w formach i widokach list w późniejszych rozdziałach.