使用phonegap阻止Keybord在iOS应用程序上推动webview

时间:2016-03-09 09:37:05

标签: ios cordova phonegap-build

每当我点击iOS应用中的textfield或datapicker时,导航栏就会向上移动并滚动。它可能是webview在keybord上升的时候。 当Keybord未启动时,屏幕如下图所示:

enter image description here

当我触摸文本字段时“键入数字”键盘向上移动,如下图所示:

enter image description here

与其他具有数据选择器的页面相同,导航栏不像下面的屏幕截图那样固定。

enter image description here

2 个答案:

答案 0 :(得分:0)

试试这个

$('input').on('focus', function(e) {
e.preventDefault();
e.stopPropagation();
setTimeout(
    function(){
        windows.scrollTo(0, 0);
    }, 100);
});

答案 1 :(得分:0)

我不建议在任何网络应用中使用setTimeout。尝试" .scrollTop(0)"如果你在模糊事件上使用jquery。

我曾经遇到过类似的问题,它不是最好的解决方案,但我记得我更改了我的应用配置,因此它不是全屏(我将其设置为显示顶部条)并且已修复我的问题。这是一些phonegap / cordova版本的问题。