Normalmente, al crear un elemento de datos = "página" elemento con jQuery móvil, se ocupa de toda el área de visualización. Por esta razón, no entiendo cómo crear una barra lateral. Me gustaría emular lo siguiente, pero ver fuente no ayuda mucho:Creación de una barra lateral en jQuery mobile
http://jquerymobile.com/demos/1.0b1/docs/lists/index.html
en cuenta que al hacer clic en un elemento de la lista, se convierte en una barra lateral y se muestra otra lista en el principal área de contenido. Además, si la pantalla se reduce lo suficiente, solo muestra el área de contenido principal. ¿Hay alguna característica especial en jQuery mobile que lo permita, o hay una gran cantidad de javascript y CSS opacos detrás?
Sí, también vi eso, pero no creo que en realidad sea donde está hecha la barra lateral. Creo que ese es el código para dividir las dos listas separadas que se muestran en el enlace que acabas de dar. Es por eso que no creo que "ver fuente" sea útil en este contexto ... solo muestra cómo se ve la raíz de la demostración. –
Esta es la forma en que se realiza la barra lateral: echa un vistazo a http://jquerymobile.com/demos/1.0b1/docs/_assets/css/jqm-docs.css, que es el css adicional para la demostración, son solo usa consultas de medios para enviar # contenido-secundario a la izquierda si hay suficiente espacio en la pantalla. –
Me corrigen, pero todavía estoy confundido. Cuando trato de emular el código anterior, al hacer clic en cualquier enlace de la barra lateral, se reemplaza toda la vista por el nuevo elemento data-role = "page" al que me he vinculado. El comportamiento deseado (que tiene la demostración) es cambiar el área de contenido principal y la barra lateral permanece. ¿Cómo funciona el enlace? –