Sto provando a passare alcuni parametri a un id di pagina creato in jQuery Mobile.Passare parametri a un id di pagina in jQuery Mobile
Il sito è composto da list-vista con collegamenti, ognuno di loro ha l'hash codificato in esso, come questo:
<li><a href="#pronostico?region=12&ciudad=0">Puerto Natales</a></li>
ho binded pagebeforechange
per catturare gli hash nell'URL, fare il rilevamento dei parametri e agire in base alla quantità di parametri passati.
Ora, con i biscotti, ho provato questo:
$(document).one("pageinit", function(event, data) {
if (location.hash.search(/^(#ciudades|#pronostico)/) === -1) {
if ($.cookie("recordar")) {
$.mobile.changePage($("#pronostico"), {
data: "region=" + $.cookie("region") + "&ciudad=" + $.cookie("ciudad")
});
}
}
});
Ma appena mi passa alla pagina di #pronostico
-id, senza parametri nella hash. Di conseguenza, ottengo una pagina senza le informazioni che dovrebbe mostrare.
Grazie in anticipo.
Questo sembra utile, e penso che avrò bisogno dei tuoi campioni per sapere come funziona. Dovrei cambiare il 'pagebeforechange' che ho implementato nel mio sito quando uso questo plugin? – noquierouser
il mio codice di esempio aggiunto come aggiornamento sopra, segno di pls come risposta se questo funziona per voi! Grazie – Leon
Ho avuto un problema simile e ho trovato questa risposta molto utile. http://stackoverflow.com/questions/10354455/jquery-mobile-url-parameter-not-updating-in-browser-but-getting-correct-one-wit –