ho un link "normale" nella mia pagina jQm in questo modo:jQuery forza mobile completa ricarica quando link cliccato
<a href="http://www.mysite.com/mobile/page.php?attribute=value">
E se lo scatto non sarà correttamente aggiornare tenendo conto del valore di attributo e caricamento di tutto ciò che è necessario per esso in modo dinamico in base al valore dell'attributo. Capisco che questo è dovuto al fatto che jQm cerca di fare una chiamata AJAX come già detto here:
When you use pageChange an Ajax request will be made to that url and it will be
loaded only the content inside the div with data-role="page". So everything you
have out of this element will be ignored (JS and CSS).
Così, ho scoperto nel docs che dovrei usare $.mobile.ajaxEnabled=false;
o rel=external
su link o target=_blank
il link .
La cosa strana però per me è che solo quando imposto la proprietà target=_blank
sui miei collegamenti questo accadrà veramente. Quindi, mi chiedo se qualcuno abbia avuto questo tipo di problema e come lo hai risolto? Il fatto è che vorrei trattenermi dalla forma usando target=_blank
mentre apre una nuova scheda nel mio browser (come previsto, ma questo non è bello dal POV degli utenti).
versione jQm che uso è 1.2
uso '$ .mobile.changePage ('url', {reloadPage: true});'. ** reloadPage ** Forza il ricaricamento di una pagina, anche se è già presente nel DOM del contenitore della pagina. Utilizzato solo quando l'argomento 'a' di changePage() è un URL. – Omar
Ciao Omar, grazie per la tua risposta anche se in realtà non funziona per me e nemmeno la risposta di Vinay sotto. – Nikola