Questo problema si riferisce a Internet Explorer 10
, che è quello che sto testando su e non influenza le mie attuali versioni di Firefox or Chrome
.orfani jQuery Datepicker ricomparire quando si naviga di nuovo alla pagina in IE10
Procedura per riprodurre in Internet Explorer
- Passare a: http://jqueryui.com/datepicker/
- Fare clic sul campo data per visualizzare il
datepicker
- Mentre è aperto, passare a un'altra finestra dell'applicazione lungo il lato finestra
IE
quindi tornare aIE
e fare clic su uno spazio vuoto vuoto nel pannellodatepicker
. - Si dovrebbe vedere lo
datepicker
scomparire e quindi riapparire, che a mio avviso deve riguardare il fatto che il controllo che ha avuto l'ultima messa a fuoco, recupera l'attenzione quando si fa clic indietro.
Quello che ho notato:
- Se si minimizza e massimizzare
IE
, non accade - Se si esegue la stessa procedura senza fare clic su di un'altra applicazione e cliccando direttamente in spazio bianco, non accade
- esso funziona in modo coerente se si dispone di finestre/applicazioni fianco a fianco o su 2 monitor
Anche se posso accettare che si tratta di un problema minore e non sembra un bug, diventa più un problema nella nostra applicazione in cui lo datepicker
viene visualizzato come parte di una finestra popup che scompare dopo aver fatto clic su esso.
Selezione data Con contenitore principale:
Orphaned Selezione data riapparire:
Quello che ho provato:
messaggi che ho visto relative alla visibilità del datepicker
che suggeriscono il basso, che ho testato:
$("#my-datepicker-div").datepicker('destroy');
$("#my-datepicker-div").datepicker('disable');
Anche se sono contento di ignorare questo caso limite, è stata sollevata come un bug che devo aggiustare. Non sono sicuro di cos'altro provare.
Grazie per il violino, riproduce il problema in modo corretto quando la linea commentata. Mentre la tua soluzione chiude il datapicker, non sembra giusto averla di nuovo flash prima che si chiuda. – Tanner
D'accordo, non sono sicuro di avere una soluzione migliore dato che lampeggia, perché sta dicendo qualcosa sul comportamento della pagina (l'ordine degli eventi). – Matthew
Ci pensavo ancora un po '. Vedi risposta aggiornata. – Matthew