【问题标题】:find keyboard is visible using jquery使用 jquery 查找键盘是可见的
【发布时间】:2013-01-29 11:19:29
【问题描述】:

您好,我开发了响应式的 android phonegap 应用程序。因此,当键盘可见时,我需要在纵向和横向模式下隐藏页脚,而键盘不可见,我需要在两种模式下都显示页脚。我已经尝试过示例,但它不能正常工作。如果我以纵向模式打开应用程序,当键盘不可见时,我无法在横向模式下找到页脚。

这是我的示例代码:

var is_keyboard = false;
var is_landscape = false;
var initial_screen_size = window.innerHeight;

/* Android */
window.addEventListener("resize", function() {
is_keyboard = (window.innerHeight < initial_screen_size);
is_landscape = (screen.height < screen.width);
if (is_keyboard) 
{
    $("#footer1").hide();
}
else
{
    $("#footer1").show();
}

}, false);

请指导我。在此先感谢。

【问题讨论】:

    标签: android jquery cordova


    【解决方案1】:

    我认为您最好的选择是注册节目并隐藏键盘事件。

    document.addEventListener("showkeyboard", function() {
        $("#footer1").hide();
    }, false);
    
    document.addEventListener("hidekeyboard", function() {
        $("#footer1").show();
    }, false);
    

    【讨论】:

    • 感谢您的回复。我已经在 phonegap 2.1 中尝试过,并且工作正常。可以在最新的 phonegap 版本 cordova-2.3 中使用吗
    • 嗨 Simon - 这些事件是 PhoneGap/Cordova“核心”的一部分,还是来自第三方插件?我在几个不同的地方看到过提到这些,但我很难找到这些来自哪里。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-30
    • 2021-11-17
    • 1970-01-01
    • 2016-05-23
    相关资源
    最近更新 更多