我遇到了一个奇怪的问题。我目前正在为iOS 6制作仅使用HTML5和CSS3的移动网络应用程序。防止键盘显示滚动iOS 6
但是,当input
元素获得焦点并显示软键盘时,窗口会滚动,以便输入不被键盘遮挡(即使它不会在任何情况下)。
我有阅读上,并通过谷歌是一个可以添加以下,以防止这种行为(查看此一个UIWebView内部时):
input.onfocus = function() {
window.scrollTo(0, 0);
document.body.scrollTop = 0;
}
然而,似乎在iOS 6中,即使窗口最初滚动到0,0
,然后再次滚动以聚焦元素居中。有没有其他人遇到这个问题,他们知道iOS 6的修复吗?
对不起,对于迟到的回复,我只是刚刚收到关于此的SO通知!它运作良好,感谢修复。 – BenM
我可以证实,这在iOS7上也能正常工作。 – romiem