Básicamente necesito una función personalizada para ser utilizada solo cuando, por ejemplo, se hace clic en la página #reviews desde la página de inicio.jQuery Mobile: Obteniendo ID de la página anterior
Aquí está el código actual que estoy usando:
$(document).bind("mobileinit", function(){
$('#reviews').live('pagebeforeshow',function(event){
var cpage = $.mobile.activePage.attr('id');
if (cpage == 'home') {
addPages();
}
});
});
El problema es, a pesar de que está utilizando 'pagebeforeshow' que está utilizando el ID de la página que está a punto de transición a que la página activa , en este caso 'revisiones' en lugar de inicio, lo que hace que la instrucción if falle.
Así que mi pregunta es, en este ejemplo, ¿cómo obtendría el id de la página anterior, para asegurarme de que proviene de la página #home?
Solo un FYI para otros, el evento 'pagebeforeshow' ahora está en desuso y se eliminará en breve. Consulte esta página para obtener su reemplazo: https://api.jquerymobile.com/pagebeforeshow/ –