Diferencia entre revisiones de «Usuario:Juanda/jquerymobile/sintaxis»
De WikiEducator
(→ThemeRoller) |
|||
(4 revisiones intermedias por el mismo usuario no mostrado) | |||
Línea 104: | Línea 104: | ||
<div class="slide"> | <div class="slide"> | ||
− | === 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 120: | 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> | ||
− | |||
<div class="slide"> | <div class="slide"> | ||
− | |||
− | |||
− | + | ===ThemeRoller=== | |
− | === | + | *[http://jquerymobile.com/themeroller/ Uso de ThemeRoller] al igual que en jQueryUI para dar el diseño de los elementos. |
− | * | + | *Podemos utilizar hasta 26 swatches o diseños de contenidos, toolbar y botones. Basta con añadir data-theme="e" a un elemento para aplicarle el theme e. |
− | * | + | *Hay herencia de theme del page a los elementos (el header y el footer no, por defecto el swatch a). |
− | + | ||
− | * | + | |
− | + | ||
</div> | </div> | ||
− | |||
− | |||
</div> | </div> |
Última revisión de 13:04 28 feb 2013