相关疑难解决方法(0)

iPad Web App:在Safari中使用JavaScript检测虚拟键盘?

我正在为iPad编写一个Web应用程序(不是常规App Store应用程序 - 它是使用HTML,CSS和JavaScript编写的).由于键盘填满了屏幕的大部分,因此在显示键盘时更改应用程序的布局以适应剩余空间是有意义的.但是,我发现无法检测键盘何时或是否显示.

我的第一个想法是假设当文本字段具有焦点时键盘可见.但是,当外接键盘连接到iPad时,当文本字段获得焦点时,虚拟键盘不会显示.

在我的实验中,键盘也没有影响任何DOM元素的高度或滚动高度,我没有发现任何专有事件或属性来指示键盘是否可见.

javascript iphone safari web-applications ipad

143
推荐指数
8
解决办法
11万
查看次数

如何让固定内容超越iOS键盘?

我只能找到人们有相反问题的问题.

我希望我的固定内容超越iOS键盘.问题形象:

固定内容低于ios上的内容

我希望iOS的行为像Android一样.

有没有一种简单的方法来实现这一目标?

父元素css:

.parent{
    position:fixed;
    top: 0;
    left 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}
Run Code Online (Sandbox Code Playgroud)

按钮css:

.button{
    position:fixed;
    left 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 5rem;
}
Run Code Online (Sandbox Code Playgroud)

css iphone safari google-chrome ios

9
推荐指数
3
解决办法
3519
查看次数

标签 统计

iphone ×2

safari ×2

css ×1

google-chrome ×1

ios ×1

ipad ×1

javascript ×1

web-applications ×1