odpowiedzi dla starej wersji, patrz poniżej dla jQuery Mobile 1.1.0+
nie jestem świadomy zmiennej można ustawić w programie obsługi mobileinit
zdarzeń, ale można zmienić klasę theme'd gdy dokument jest gotowy:
//run the code on `document.ready`
jQuery(function ($) {
//find the loader div and change its theme from `a` to `e`
$('.ui-loader').removeClass('ui-body-a').addClass('ui-body-e');
});
Oto jsfiddle powyższego roztworu (można zmienić motyw okna ładunkowej z listy przycisków): http://jsfiddle.net/jasper/eqxN9/1/
aktualizacji
Komórka jQuery 1.1.0 dodaje pewne wsparcie dla tego, można ustawić kilka domyślnych:
loadingMessageciąg, default: "loading" Ustaw tekst pojawiający gdy strona się ładuje. Jeśli ustawiona na wartość false, wiadomość nie pojawi się w ogóle.
loadingMessageTextVisiblelogiczna, domyślnie: false czy tekst powinny być widoczne, gdy wiadomość ładowania jest wyświetlany. Tekst jest zawsze widoczny dla błędów ładowania.
loadingMessageThemeciąg, domyślnie: "a" Tematem że pole loading wiadomość używa, gdy tekst jest widoczny.
Źródło: http://jquerymobile.com/demos/1.1.0/docs/api/globalconfig.html
Należy pamiętać, że trzeba ustawić loadingMessageTextVisible
do true
na ręcznym ładowarka motywu do pracy z powodu nowej konstrukcji ładowacza. Jeśli nie ustawisz wiadomości, nie ma tła, aby zmienić kolor ...
Oto demonstracji: http://jsfiddle.net/vHJnd/
Szybkie czytać poprzez dokumentacji wynika, że można to zrobić w locie, a teraz:
$.mobile.showPageLoadingMsg("a", 'loading message');
Możesz dodać te argumenty do funkcji showPageLoadingMsg()
do wymusić motyw i komunikat do wyświetlenia. Jest to alternatywa dla ustawiania wartości domyślnej.
Oto demonstracji: http://jsfiddle.net/vHJnd/1/
ten został zaktualizowany z jQuery Mobile 1.1.0. Istnieje kilka ustawień domyślnych, które można zmienić, aby zmienić wygląd programu ładującego: http://jquerymobile.com/demos/1.1.0/docs/api/globalconfig.html (zobacz także moją odpowiedź i ** aktualizację **) – Jasper