Se los emplea generalmente para crear barras de navegacin,
mostrar un formulario o visualizar informacin adicional. Cuando el usuario presiona por ejemplo un botn o un enlace, los paneles se abren ya sea a la izquierda o a la derecha de la pantalla, superponindose a la misma o deslizando la pgina principal. Debemos crear el panel antes o despus de las secciones de una pgina jQuery Mobile: header, content y footer, pero nunca en el medio de estas secciones. Para crear este componente usamos el atributo data-role="panel". Adems debemos asignarle un identificador (id) que nos servir para luego hacer el vnculo que nos va abrir el panel.
La sintaxis bsica del panel es la siguiente
<div data-role="panel" id="mi_panel"> <!-- Ac ponemos el contenido del panel--> </div>
Como mencionamos antes, para abrir el panel tenemos que crear un enlace que llame al id del panel. Este enlace puede estar en cualquiera de las secciones de la pgina, es decir lo podemos incluir ya sea dentro del encabezado o en el pie de pgina o dentro de la seccin contenido. Por ejemplo, si el id del panel es mi_panel, la sintaxis para abrir el panel mediante un botn es la siguiente:
<a href="#mi_panel" data-role=button>Abrir</a>
Por defecto el panel se abrir en el lado izquierdo de la pantalla, sin embargo podemos hacer que el panel aparezca desde el borde derecho de la pantalla, para lograr esto usamos el atributo data- position al cual le asignamos el valor "rigth" como mostramos a continuacin.
<div data-role="panel" id="mi_panel" data- position="rigth"> <!-- Ac ponemos el contenido del panel--> </div>
Veamos un ejemplo para explorar sus posibilidades. El siguiente cdigo muestra un panel que presenta un men que se abre a la izquierda de la pantalla
<div data-role="content"> <h2>El sabor original</h2> <p> Contamos con 50 aos de experiencia en la fabricacin de cremas heladas utilizando materias primas naturales de altsima calidad.</p> </div>
<div data-role="footer" data-position="fixed"> <h1> Vistenos los 365 das del ao </h1> </div>
</div>
</body>
CAP5_FIGxxx.png (panel) Figura xx. En este ejemplo creamos un men que llama a pginas externas.
Dato til Por defecto el panel se cierra, cuando hacemos clic o tocamos fuera del mismo. Sin embargo tambin podemos incluir un botn para cerrar el panel. Para ello creamos un enlace a la pgina donde el usuario debe saltar cuando cierre el panel. En este enlace, adems, incluiremos el atributo data-rel=close, como mostramos en el siguiente ejemplo
<a href="#pagina1" data-role="button" data- rel="close">Cierra el panel</a>
Dato til Visualizar el panel Por defecto cuando abrimos un panel por el lado izquierdo de la pantalla, el mismo desliza la pgina principal a la derecha de la pantalla. Sin embargo podemos cambiar el comportamiento del mismo empleando el atributo data-display, el cual puede tomar los siguientes valores: overlay, push o reveal.
Podemos especificar como el contenido del panel debe colocarse de acuerdo con el resto de la pgina cuando el usuario se desplaza por la pgina (scroll). De manera predeterminada el panel se desplazar con la pgina, pero el contenido del panel se mantendr en la parte superior de la pgina. Para que el contenido del panel se visualice siempre, sin importar lo lejos que se haya desplazado el usuario por la pgina, agregamos el atributo data-position=fixed =true.
Son muy tiles, ya que nos permiten ahorrar espacio en la pantalla.