ho risolto caricando i dati in altro modo.
menu.html:
codice:
<li data-icon="delete"><a href="#" data-rel="close">Close menu</a></li>
<li><a href="#page_home" data-transition="slideup">Home</a></li>
<li><a href="#page_add_tempo" data-transition="flip">Aggiungi tempo</a></li>
<li><a href="#page_add_allenamento" data-transition="flip">Aggiungi allenamento</a></li>
<li><a href="#lista_tempi" data-transition="slideup">Lista tempi</a></li>
<li><a href="#lista_allenamenti" data-transition="slideup">Lista allenamenti</a></li>
panel option:
codice:
<div data-role="panel" data-theme="b" data-display="overlay" id="panel_opt">
<ul data-role="listview" id="menu" data-theme="b"></ul>
</div>
caricamento dati nell'evento pageshow:
codice:
function loadMenu() {
$.ajax({
type: "GET",
dataType: "html",
url: "menu.html",
success: function (res) {
$("#menu").html(res);
$("#menu").listview("refresh");
}
});
}
così carica i dati con il css facendo il refresh del componente listview.
ciao!