Diferencia entre revisiones de «Usuario:Juanda/jquerymobile/sintaxis»
De WikiEducator
(Página creada con '{{Usuario:juanda/jquerymobile/nav }} {{#widget:Slides}} {{MiTitulo| Curso de jQuery Mobile}} <div class="slides layout-regular template-default"> <div class="slide"> = Sintaxi…') |
|||
Línea 52: | Línea 52: | ||
</div> | </div> | ||
<div class="slide"> | <div class="slide"> | ||
− | ===Ejemplo | + | ===Ejemplo=== |
− | + | <source lang="html4strict"> | |
− | + | <!DOCTYPE html> | |
− | + | <html> | |
− | <source lang=" | + | <head> |
− | + | <title>Page Title</title> | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | <meta name="viewport" content="width=device-width, initial-scale=1"> | |
− | + | ||
− | + | ||
− | / | + | <link rel="stylesheet" href="http://code.jquery.com/mobile/1.3.0/jquery.mobile-1.3.0.min.css" /> |
− | / | + | <script src="http://code.jquery.com/jquery-1.9.1.min.js"></script> |
− | + | <script src="http://code.jquery.com/mobile/1.3.0/jquery.mobile-1.3.0.min.js"></script> | |
− | . | + | </head> |
− | . | + | <body> |
− | + | <!-- Start of first page --> | |
+ | <div data-role="page" id="foo"> | ||
+ | <div data-role="header"> | ||
+ | <h1>Foo</h1> | ||
+ | </div><!-- /header --> | ||
+ | <div data-role="content"> | ||
+ | <p>I'm first in the source order so I'm shown as the page.</p> | ||
+ | <p>View internal page called <a href="#bar">bar</a></p> | ||
+ | </div><!-- /content --> | ||
+ | <div data-role="footer"> | ||
+ | <h4>Page Footer</h4> | ||
+ | </div><!-- /footer --> | ||
+ | </div><!-- /page --> | ||
− | / | + | <!-- Start of second page --> |
− | / | + | <div data-role="page" id="bar"> |
− | + | ||
− | + | <div data-role="header"> | |
− | + | <h1>Bar</h1> | |
+ | </div><!-- /header --> | ||
+ | |||
+ | <div data-role="content"> | ||
+ | <p>I'm the second in the source order so I'm hidden when the page loads. I'm just shown if a link that references my id is beeing clicked.</p> | ||
+ | <p><a href="#foo">Back to foo</a></p> | ||
+ | </div><!-- /content --> | ||
+ | |||
+ | <div data-role="footer"> | ||
+ | <h4>Page Footer</h4> | ||
+ | </div><!-- /footer --> | ||
+ | </div><!-- /page --> | ||
+ | </body> | ||
+ | </html> | ||
− | |||
− | |||
− | |||
</source> | </source> | ||
Línea 88: | Línea 104: | ||
<div class="slide"> | <div class="slide"> | ||
− | === | + | === Consideraciones con page=== |
− | * | + | *Se usa hash para guardar la historia de navegación por la web para todas las páginas ajax. Esto tiene la limitación de que no permite usar enlaces internos del tipo (index.html#foo) porque jQuery MObile buscará un "page" con id #foo. |
− | + | ||
− | * | + | *El atributo id de todos los elementos debe ser único para todas las páginas del sitio web ya que el modelo de navegación de jQuery permite tener varias páginas presentes en el DOM al mismo tiempo. |
− | + | ||
</div> | </div> | ||
<div class="slide"> | <div class="slide"> |
Revisión de 11:29 28 feb 2013