Crear un menú de navegación con jQueryMobile, adaptando la web para una mayor usabiliad en dispositivos móviles, no es complicado.
El primer paso consiste en declarar el atributo data-role del div como navbar. Dentro de este metemos una lista desordenada (ul) y en cada elemento (li) de la misma añadimos un enlace, apuntando a la página a la que tiene que ir. A los enlaces no hay que definirles data-role.
Para cambiar el color de los botones usaremos el atributo data-theme (en el ejemplo data-theme=b para ponerlos de color azul), si no lo hacemos serán del mismo color que la cabecera. Una de las ventajas de jQueryMobile es que definiendo la clase ui-btn-active se un estilo más claro al botón seleccionado, sin que tengamos que currarnos un CSS para ello.
Recuerda también definir el data-icon para que el botón quede más bonito.
<header data-role="header">
<h1>SJV Town Hall</h1>
<div data-role="navbar">
<ul>
<li>
<a href="#inicio" class="ui-btn-active" data-icon="home" data-theme="b">Inicio</a>
</li>
<li>
<a href="#favourites" data-icon="star" data-theme="b">Favoritos</a>
</li>
<li>
<a href="#contactos data-icon="grid" data-theme="b">Contactos</a>
</li>
</ul>
</div>
</header>
En el ejemplo puedes ver un poco de todo lo que hemos comentado arriba.