Sto riscontrando uno strano problema. Attualmente sto producendo un'app Web mobile utilizzando solo HTML5 e CSS3 per iOS 6.Previene lo scorrimento sul display della tastiera iOS 6
Tuttavia, quando un elemento input
riceve lo stato attivo e viene visualizzata la tastiera software, la finestra viene scorsa in modo che l'input non venga oscurato dalla tastiera (anche se non sarà in alcun caso).
Ho letto su SO e via Google che si può aggiungere quanto segue per impedire questo comportamento (durante la visualizzazione di questo all'interno di un UIWebView):
input.onfocus = function() {
window.scrollTo(0, 0);
document.body.scrollTop = 0;
}
Tuttavia, sembra che in iOS 6, anche se il la finestra viene inizialmente spostata su 0,0
, quindi viene nuovamente spostata per centrare l'elemento attivo. Qualcun altro ha trovato questo e sanno di una correzione per iOS 6?
Scusate per la risposta in ritardo, ho appena ricevuto la notifica SO su questo! Funziona bene, grazie per la correzione. – BenM
Posso confermare che funziona anche su iOS7. – romiem