2013-05-13 16 views
5

Il modo in cui JQM carica le pagine è ottenere l'elemento con l'attributo data-role="page" tramite ajax e non l'intero documento.JQuery Mobile caricamento di stile e script all'aggiornamento

Quindi, come posso fare in modo che JQuery Mobile carichi gli stili e gli script da qualsiasi pagina (o un aggiornamento) anziché caricarli solo nel punto di ingresso (index.htm)?

risposta

0

Grazie, ho avuto tutti i miei JS su un file, ma jQuery, jQm e file css jQm doveva essere in ogni pagina anche. Quello che ho finito è stato includere uno script su ciascun corpo della pagina che controlla se gli script esistono. Se non fossero lì, sarebbero aggiunti dinamicamente.

sarebbe come questo

if (document.getElementsByTagName('script') < 3) 
    { 
    createElement 
    setAttribute 
    append inside head element 
    //repeat for each script/styleshet 
    } 

    else 
    //do nothing 

Se sono andato l'itinerario di includere tutti i file nel corpo, ci sarebbe una ridondanza dei beni dalla richiesta ad ogni cambio pagina. Credo che questo vada in giro. Sembra funzionare così lontano.

Problemi correlati