2015-09-17 29 views
13

onclick evento che chiamiamo seguenteJQuery .popup ("open") non funziona correttamente sul dispositivo iOS 9

  1. $ ("# popupDialog") a comparsa ("aperto").;
  2. $ ("# popupDialog"). Popup ("apri");
  3. $ ("# username"). Focus();

il popup appare e improvvisamente scompare.

Siamo di fronte a questo problema su dispositivi iOS, dal momento che abbiamo aggiornato ipad e iphone su iOS 9 prima di iOS 9 era OK.

mobile Application Platform: jQuery Mobile 1.4.2 utilizzando Mobilefirst 6.3 Studio

Come possiamo risolvere questo problema?

Grazie,

+0

Questo è un duplicato di http://stackoverflow.com/ domande/15009607/jquery-mobile-tool-tip-popupclose-funzione-non-funziona-in-iphone-5? rq = 1 – jharig23

+0

@ jharig23 Non penso, perché non avevo questo problema prima per iOS 9. questo problema è causato dall'aggiornamento di iOS 9 rispetto al duplicato suggerito, sebbene la soluzione sia la stessa – yonasstephen

risposta

1

Stesso problema. Sembra che l'aggiunta di

$(document).bind("mobileinit",function(){ 
    $.mobile.hashListeningEnabled=false; 
}); 

ha un effetto: il pop-up si apre una volta. Ma poi, dopo la chiusura, il problema si ripresenta.

Ancora alla ricerca in esso ...

16

ho aggiunto i dati-history = "false" al div pop e si sta lavorando ora

+0

Grazie mille, molto utile, risolto subito i miei problemi! – simdrouin

+0

data-history = "false" lo aggiusta anche per me! Grazie! Questa dovrebbe essere la risposta accettata! – jharig23

+0

Sei un campione! – SamChen