javascript - Android:第一次使用 Cordova 时, "pageshow"软键盘上的 JQuery-Mobile 未显示

标签 javascript android cordova jquery-mobile soft-keyboard

我正在尝试使用 cordova 在 Android 上的“pageshow”函数中显示键盘。

它应该聚焦在输入字段(文本)中,并且键盘应该显示。

它只关注输入字段,但键盘没有显示。

当我返回并再次进入同一页面时,键盘就会出现。

有人知道为什么它第一次不显示,或者知道解决办法吗?

这是我的代码:

var foundInput = null;
        var allInput = document.getElementsByTagName("input");
        for (var i = 0; i < allInput.length; ++i) {
            if (allInput[i].placeholder == "Search medication...") {
                foundInput = allInput[i];
            }
        }
        $(foundInput).focus();
        $(foundInput).trigger('click');

我还尝试过将页面保留在不同的 html 中,并尝试将它们放入相同的 html 中。仍然有同样的问题。 谢谢

最佳答案

<preference name="KeyboardDisplayRequiresUserAction" value="false" />

将上面的代码添加到config.xml

关于javascript - Android:第一次使用 Cordova 时, "pageshow"软键盘上的 JQuery-Mobile 未显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34187317/

相关文章:

android - PagerAdapter 的 onclick 方法

android.app.Application 子类,onTerminate 没有被调用

android - 无法将我的数据库文件访问到应用程序中

javascript - Phonegap android中的背景声音

javascript - jQuery mouseover/mouseleave event.stopPropagation()

javascript - 简单的幻灯片无法正常工作

javascript - 类型错误 : Cannot Read Property "x" from undefined. 仅当我包含值数组时

javascript - React 不渲染 css 样式

ios - 在iOS上的PhoneGap应用中打开window.open:不允许此应用查询方案文件

cordova - ionic / Cordova /Phonegap : Is there a way to disable Emoji-Keyboard on iOS and Android?