/ / jQuery Funzione di chiamata mobile durante il cambio di pagina - javascript, jquery-mobile

jQuery Funzione di chiamata mobile durante il cambio di pagina - javascript, jquery-mobile

Sto usando jQuery Mobile e voglio chiamare afunzione dopo aver cliccato su un ancoraggio. Questa funzione metterà i dati in listview visibili sulla pagina chiamata. Sfortunatamente non funziona. Ecco un codice, spero davvero che tu possa aiutarmi!

<a href="#pageXY" onclick="changeActorInfo(5)" data-transition="flip">
<img class="tmdbCast1" width="100" height="150">
<span id="springboardLabelActors" class="tmdbCast1name"></span>
</a>

Firebug restituisce il seguito: Errore: impossibile chiamare metodi su listview prima dell'inizializzazione; tentato di chiamare il metodo "aggiorna"

Grazie per l'aiuto! Se hai bisogno di più, dimmelo!

Modificare:

function changeActorInfo(cID) {

actorID = cID;
getActorInfo(actorID);

};

function getActorInfo(pID){
$(".dListDarsteller").show().listview("refresh");
$(".logoListDarsteller").hide();
$.ajax({
url: "http://api.themoviedb.org/3/person/" +pID+ "?api_key=XXX&append_to_response=credits",
dataType: "jsonp",
success: function(results){
var name = results.name;
$(".tmdbTitelDarsteller").html("<br><span class="titel">" +name);
(...)
}
});

}

risposte:

0 per risposta № 1

La tua funzione sta chiamando .listview("refresh"); prima che il contenuto sia stato inizializzato da jQuery Mobile. In ogni caso stai solo chiamando .listview("refresh"); dopo che il contenuto dinamico è stato aggiunto al tuo oggetto listview.