2012-09-22 19 views
5

Sto utilizzando le nuove funzionalità di pop-out per JQM. Avviare il popout con un clic del mouse è semplice, ma come posso far aprire il popout al caricamento della pagina?jQuery Mobile che apre il popout sul caricamento della pagina

documenti jQm dicono che si può fare inizializzare il popout via:

$("#myPopupDiv").popup("open") 

Ho provato questo utilizzando il codice qui sotto, ma non può farlo funzionare.

$(document).bind("mobileinit", function(){ 
$("#myPopupDiv").popup("open") 
}); 

Ecco una demo di lavoro utilizzando il video nel popout e un pulsante per lanciarlo.

http://jsfiddle.net/fxakH/

Se qualcuno potesse contribuire a rendere questo lancio, il caricamento della pagina che sarebbe molto apprezzato. Grazie.

+0

Lo stesso problema qui! Sarebbe bello se tu potessi dirmi come funziona ... (se l'hai risolto nel frattempo) – MOnsDaR

risposta

0

L'evento "mobileinit" si attiva immediatamente. Hai provato "pageinit"?

$(document).bind("pageinit", function(){ 
    $("#myPopupDiv").popup("open") 
}); 
+0

Grazie per la risposta. Provato e mostra solo la ruota di caricamento della pagina. "mobileinit" ha il popup da avviare al caricamento della pagina ma non sono riuscito a chiuderlo. – Kastansa

+1

$ (documento). Già non funziona, anche il risultato è una rotella di caricamento – MOnsDaR

0

Ho avuto lo stesso problema e ho provato un metodo come segue.

Il popup nella mia pagina è stato quello di essere aperto sia al caricamento della pagina e su un ancoraggio nella pagina

Quindi, in pageinit, ho inizializzato il popup, e subito dopo quella dichiarazione, ho attivato l'click dell'ancora che apre anche il popup. Ha funzionato. ecco il codice.

//script to be called on add seat page 
$(document).delegate("#addseat-page", "pageinit", function() { 
    $("#vipPopup").popup(); //vip popup 
    $("#openvipPopup").trigger("click"); //openvipPopup is the id of the anchor for popup 
}); 

Cheers.

Problemi correlati