Fondamentalmente ho bisogno di una funzione personalizzata da utilizzare solo quando, ad esempio, si fa clic sulla pagina #recensioni dalla home page.jQuery Mobile: Ottenere l'ID della pagina precedente
Ecco il codice corrente che sto usando:
$(document).bind("mobileinit", function(){
$('#reviews').live('pagebeforeshow',function(event){
var cpage = $.mobile.activePage.attr('id');
if (cpage == 'home') {
addPages();
}
});
});
Il problema è, anche se sta usando 'pagebeforeshow' si sta usando l'id della pagina si è in procinto di passare al come pagina attiva , in questo caso "recensioni" anziché a casa, causando così il fallimento dell'istruzione if.
Quindi la mia domanda è, in questo esempio, come potrei ottenere l'id della pagina precedente, per essere sicuro che provenga effettivamente dalla #home page?
Solo una FYI per gli altri, l'evento 'pagebeforeshow' è ora deprecato e verrà rimosso a breve. Vedi questa pagina per la sua sostituzione: https://api.jquerymobile.com/pagebeforeshow/ –