Diferencia entre revisiones de «Usuario:Juanda/jquerymobile/sintaxis»
De WikiEducator
(→Consideraciones con page) |
|||
Línea 105: | Línea 105: | ||
===Consideraciones=== | ===Consideraciones=== | ||
+ | *Cualquier petición a la web mediante un clic en un enlace o un envío de formulario se transforma en una petición ajax para evitar la recarga completa de la página | ||
*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. | *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. | *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. | ||
+ | *Se puede hacer un prefetch/caché de los enlaces presentes en la página para una navegación más rápida. | ||
+ | *Se pueden configurar transiciones entre las cargas. | ||
</div> | </div> | ||
<div class="slide"> | <div class="slide"> | ||
− | === | + | ===Páginas modales=== |
− | * | + | *Cualquier page con el atributo data-rel="dialog" |
+ | *Podemos hacer algún tipo de transición mediante el atributo data-transition="pop" (otros valores: flip, slidedown, turn, flip, fade, none....) | ||
*La experiencia de usuario en la aplicación debe ser consistente entre plataformas: | *La experiencia de usuario en la aplicación debe ser consistente entre plataformas: | ||
:Un usuario puede migrar de SO incluso utilizar varios | :Un usuario puede migrar de SO incluso utilizar varios | ||
Línea 121: | Línea 124: | ||
<div class="slide"> | <div class="slide"> | ||
− | [ | + | |
+ | ===Widgets=== | ||
+ | *[http://jquerymobile.com/demos/1.3.0/ Demostración de los distintos widgets] | ||
+ | |||
</div> | </div> | ||
Revisión de 11:55 28 feb 2013