2012-03-05 7 views
5

sto applicando il codice da qui: http://jquerymobile.com/demos/1.1.0-rc.1/docs/config/loadingMessageTextVisible.html

che permette di aggiungere un messaggio personalizzato al tuo jQuery Mobile caricatore.

Il mio codice è il seguente:

$.mobile.showPageLoadingMsg("a", "Loading New Chatom"); 

Il problema è che questo sta assegnando classe CSS del ui-loader-default e non ui-loader-verbose che è necessario per mostrare correttamente .

Quando cambio il mio codice di

$.mobile.showPageLoadingMsg("a", "Loading New Chatom", true); 

visualizza bene. Il vero rimuove il caricatore animato, che non è quello che voglio. Sembra che questo potrebbe essere un bug?

Il mio progetto è fatto in coffeescript ... anche se dubito che questo sia il problema.

risposta

10

Questo comportamento si comporta come previsto. In 1.1 è necessario impostare $.mobile.loadingMessageTextVisible = true per visualizzare il testo nel caricatore:

$(document).bind("mobileinit", function(){ 
    $.mobile.loadingMessageTextVisible = true; 
}); 

La documentazione deve sicuramente essere migliorato su questa caratteristica. La pagina che descrive in dettaglio le nuove opzioni del caricatore era in realtà solo un'area di prova, non una pagina di documentazione adeguata (ecco perché è un po 'difficile da trovare).

+0

Grazie Jake, sembra che non sia un bug ma c'è un'altra opzione da impostare: http://jsfiddle.net/bJsUG/4/ Qui ci sono anche i documenti su questo: http: // jquerymobile .com/demo/1.1.0-rc.1/docs/api/globalconfig.html –

+0

Ho scritto quella pagina :) https://github.com/jquery/jquery-mobile/commit/92da39dfa6fba5b81aee7ac152246cd940dcf136 – JakeBoone

+0

Fantastico! Benvenuti nello Stack! –

0

Dopo ulteriori test, ho trovato i controlli del motore un valore di:

$.mobile.loadingMessageTextVisible 

che viene controllata e sovrascritta nel codice.

È una soluzione sporca, ma impostandola su true subito prima che la chiamata funzionasse.

0

put questa parte di codice:

$(document).bind("mobileinit", function(){ 
$.mobile.loadingMessageTextVisible = true; 
}); 

DOPO le jquery.js includono e prima che il cellulare jquery includere.

Pazzo ma funziona bene per noi. (JQM RC1)

Problemi correlati