防止iOS键盘在cordova 3.5中滚动页面

use*_*515 12 javascript jquery ios cordova

我正在使用Cordova 3.5和jQuery mobile来构建iOS应用程序.我在大多数应用程序中禁用了滚动功能; 但是,当我选择输入字段时,iOS键盘会打开并向上滚动页面.我不想要这个功能.由于输入足够高,键盘不会覆盖它,我希望页面保持静止,而键盘覆盖页面的底部.

这个问题类似于其他一些像这一个,并张贴在问题的另一这里.

但是,所有发布的答案都不适合我,所以我会在这里发布我的解决方案.

use*_*515 14

添加这个插件

cordova plugin add https://github.com/driftyco/ionic-plugins-keyboard.git
Run Code Online (Sandbox Code Playgroud)

在命令行中.

在javascript的任何地方添加以下行以禁用从键盘滚动.

cordova.plugins.Keyboard.disableScroll(true);
Run Code Online (Sandbox Code Playgroud)

在我的用例中,我添加了一个deviceready事件监听器来评估此行,禁用应用程序中的自动键盘滚动.

而已!