我正在使用 Phonegap 创建一个 iPad 应用程序。该应用程序具有固定的横向方向和顶部运行的菜单,其中右上角有一个文本框。该应用程序是固定(全屏)大小,不需要滚动。
当用户在 iOS 6 上触摸出现在右上角的文本框时,整个应用程序向左滑动,以便将文本框放置在屏幕中央,将整个应用程序向左推,在右侧留下一个空白区域。
如何防止这种行为?
我目前将 UIWebViewBounce 设置为 NO 并使用以下代码来捕获 touchstart 事件:
document.body.addEventListener('touchmove', function(e) {
e.preventDefault();
}, false);
我在文本框本身也有这个,它似乎可以在 iOS 5 上运行(尽管有口吃),但在 iOS 6 上不行:
$('#searchText').on("focus", function(event) {
window.scrollTo(0, 0);
});
非常感谢任何帮助。