小编zai*_*n87的帖子

iOS7用Javascript检测键盘高度?

现在这个问题已经在这里发布了(iPad屏幕键盘的高度是多少?),但我认为由于iOS7最近发布需要进一步复习.

问题: 我有一个固定位置模式出现在页面的右下角.它有一个单独的表单字段,可在模态打开时获得焦点.焦点触发软键盘打开.问题是我想以编程方式检测键盘高度以将模态定位在键盘的顶部,否则模态的一部分会从视图中截止.

我尝试过的:

    var scrollHere = currentWidget.offset().top;
    //this scrolls the page to the top of the widget, but the keyboard is below.
    setTimeout(function() {
        $('html, body').scrollTop(scrollHere);
    }, 0);
Run Code Online (Sandbox Code Playgroud)

页面滚动到模态的顶部.不理想,因为有时表单字段隐藏在键盘下方.

我也试过提醒窗口.内心高度

    alert(window.innerHeight);
Run Code Online (Sandbox Code Playgroud)

但无论键盘是否可见,这都表明相同.

所以我的问题是,有没有人找到一种方法来检测JavaScript中的iOS7键盘高度?可能有解决方法吗?不太可能,但这可能是iOS7 Safari中的一个错误吗?

任何帮助,将不胜感激.谢谢.

javascript ios ios7

15
推荐指数
1
解决办法
1万
查看次数

标签 统计

ios ×1

ios7 ×1

javascript ×1