Basis instellingen
- Zorg er voor dat er met een mobile device niet ingezoomd kan worden:
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
- Link de voor jquerymobile benodigde bestanden in:
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.4.2/jquery.mobile-1.4.2.min.css" />
<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<script src="http://code.jquery.com/mobile/1.4.2/jquery.mobile-1.4.2.min.js"></script>
- Sla het bestand op en test in de browser of je geen fouten krijgt.
Pagina's maken
- Maak een pagina door een div aan te maken met een attribuut data-role en de waarde page:
<div data-role="page">
- Plaats in deze pagina een afbeelding van 400px breed en 600px a 800px hoog bijvoorbeeld:
- http://i.imgur.com/EZT5cyW.gif
- https://lh6.ggpht.com/Td91kIBlGXqRrjSjhAcveZF7dLArHqqUFcKK0L8M5eiHv3OF6-Zgj6RiDOIROmV_5lg=h900
- http://cazphoto.co.uk/photoblog/files/2012/11/D930-011.jpg
- http://i1.ytimg.com/vi/E1d2Hnef0sw/maxresdefault.jpg
- https://lh5.ggpht.com/Pft2p4UblTiTKDgc5rvLo9qY_NLgR66qHF4OiXvuLm1KJWC2DNuQVrkDl6ad9sLqJ9g=h900
- Maak nog een pagina m.b.v. div en geef deze een
id="page1"
- Zet om de afbeelding van de eerste pagina een link en link die naar page1
- Sla op en test de werking
Linken en transitions
- Geef de eerste pagina ook een id: splash
- Maak in page1 een link aan die terug linkt naar de eerste pagina
- Geef deze link een attribuut data-transition en geef deze een waarde flip:
data-transition="flip"
- Dupliceer de link 3 maal (maak dus nog 3 extra links) en gebruik nog 3 andere transitions. Kijk op http://demos.jquerymobile.com/1.4.0/transitions/ voor alle opties.
- Sla op en test de werking
Dialog / melding
- Maak nog een pagina aan, met als id dialog:
<div id="dialog" data-role="page">
<div data-role="header">
<h1>Dialog</h1>
</div>
<div role="main" class="ui-content">
<p>This is a regular page, styled as a dialog. To create a dialog, just link to a normal page and include a transition and <code>data-rel="dialog"</code> attribute.</p>
</div>
</div>
- Maak in pagina page1 nog een link aan met de tekst dialog geef deze een attribuut data-rel met de waarde dialog
data-rel="dialog"
- Test de werking
Buttons
- Maak in de pagina dialog onder de paragraaf een link aan met de tekst terug
- Geef deze link een attribuut data-rel met de waarde back
data-rel="back"
- Geef deze link een attribuut class met de waarde ui-btn
class="ui-btn"
- Kijk op http://demos.jquerymobile.com/1.4.0/button-markup/ en geef de knop met behulp van extra classes: ronde hoeken en schaduw
- Test de werking
Geef een eigen style
- Maak een eigen css bestand aan en link die in je html bestand (in de header)
- Kijk met de inspector van chrome welke stijlen er door jquery mobile wordt toegepast op de onderdelen die jij wilt veranderen
- Overschrijf deze stijlen in je eigen stylesheet