2013-10-04 17 views
23

Sto leggendo i documenti che lo $.mobile.changePage è stato deprecato.Come cambiare pagina in jQuery mobile (1.4 beta)?

Ma non dice a favore di cosa, o cosa invece posso usare.

C'è una nuova pagina di documentazione API per questo?

Ho usato per usare $.mobile.changePage("index.html", {reloadPage:true}); ma sembra che l'aggiunta reloadPage:true pagina rompe

+4

Ho cercato per 'la sostituzione .changePage', ma non riuscivo a trovarlo Presumo (non è sicuro, comunque testato su 1.4 beta 1_) '$ .mobile.navigate()' lo sostituirà. Accetta gli stessi argomenti di '.changePage'. – Omar

+1

L'affermazione sopra è corretta, per favore vai attraverso questa documentazione http://view.jquerymobile.com/1.4.0-beta.1/dist/demos/navigation/ – Sheetal

+0

aha, qualcuno può per favore postare questo come risposta in modo che io possa controllarlo come corretto? – Patrioticcow

risposta

76

A partire dal jQuery Mobile 1.4, $.mobile.changePage() è deprecato e sostituito con:

$(":mobile-pagecontainer").pagecontainer("change", "target", { options }); 

accorciato ...

$.mobile.pageContainer.pagecontainer("change", "target", { options }); 

ancora più brevi ... (1)

$("body").pagecontainer("change", "target", { options }); 

Nota:bersaglio è #page_id o un URL.

Demo


(1)<body> è pageContainer per impostazione predefinita, a meno $.mobile.pageContainer si modifica mobileinit.

+4

altre informazioni che ho trovato su questo: '$ .mobile.pageContainer.pagecontainer (" modifica "," index.html ", {reloadPage: true});' – Patrioticcow

+0

@Patrioticcow va bene ora, grazie per la condivisione :) – Omar

+12

Grazie - si, è un'enorme omissione dai documenti. – imaginethepoet

4

questo funziona per me:

$.mobile.pageContainer.pagecontainer('change', nextPage, { 
    transition: 'flow', 
    reload : true 
}); 

nextpage: è URL all'esempio nextpage (var nextPage = 'nextPage.html')

+0

questo non è workign nel file – Hunt

+1

Non hai più bisogno di avviare i widget .... quindi non ".pageContainer.pagecontainer()" – Red2678

+0

So che ma la dose non funziona per il 100% e circa il 60% genera un errore che il pagecontainer non è inizializzato. –

Problemi correlati