在JavaScript中手动显示/隐藏设备键盘

时间:2014-09-11 13:35:23

标签: jquery-mobile ibm-mobilefirst worklight-runtime

我可以手动显示/隐藏设备键盘吗?

如果显示设备键盘,我的应用程序表现得很奇怪,比方说,我点击下一步按钮,然后jQuery Mobile的CSS变得扭曲。我在控制台中没有收到任何javascript或任何其他错误。任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:2)

我使用了以下问题中的一个建议(一个有84票的......),它对我有用:iPad Safari - Make keyboard disappear

假设您有一个<input type="text" id="myInput" />

因此,在更改页面代码中,您可以执行以下操作,首先关闭键盘,然后执行页面导航:

function changeToPage1() {
    $("#myInput").blur();
    $(':mobile-pagecontainer').pagecontainer('change','page1.html');
}

在iOS模拟器中测试,但也可以在Android中使用。