相关疑难解决方法(0)

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

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

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

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

javascript iphone safari web-applications ipad

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

iPad Safari - 让键盘消失

在iPad Safari浏览器中,当我将焦点从文本框更改为下拉列表时,键盘仍然存在...是否有某种方式(可能使用Javascript)当用户从文本框中模糊时我可以隐藏键盘?

间接地说,我正在寻找相当的(但在Mobile Safari中)

[tempTextField resignFirstResponder]; 
Run Code Online (Sandbox Code Playgroud)

mobile-safari ipad ios

60
推荐指数
4
解决办法
7万
查看次数

阻止<input>元素在iPhone上滚动屏幕?

<input type="number">我的网页上有几个元素.我正在使用jQTouch,我一直想保持全屏; 也就是说,水平滚动很糟糕.每当我点击一个<input>元素时,页面会向右滚动,在屏幕右侧显示黑色边框并使所有内容失真.输入从屏幕左侧偏移,它们从页面中间的某处开始.

如何防止此焦点滚动?

javascript iphone safari web-applications jqtouch

23
推荐指数
2
解决办法
4万
查看次数

防止页面在焦点切换时滚动

我是移动网络/开发人员的新手.我的应用程序使用jquery-mobile,phonegap和Compass(s​​css).

我的登录页面有问题:

徽标和字段包含在标准"div"容器中(data-role ="content"data-type ="vertical").背景是彩色的.

当将焦点从登录字段切换到密码字段时,页面会向上滑动,这是我不想发生的.我希望我的徽标和字段保持原位,就像Skype iOS App登录页面一样.

这是发生了什么:

错误描述

我尝试了几个技巧,试图阻止滚动事件,或强制页面滚动到0,0,但没有成功.

我现在正在考虑一种新策略,可能使用徽标和字段的顶部相对定位,以及捕捉焦点事件以自己滚动页面,在键盘上向上滑动(通过设置顶部相对定位坐标).

虽然这似乎可行,但我想知道这是否是Skype iOS App团队使用的那种工作......

欢迎对此特殊情况下使用的技术提出任何建议!

干杯,

弗雷德

html javascript webview jquery-mobile cordova

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

固定位置不适用于ipad

我们开发了一个小型控件,它始终位于屏幕底部的外部.然而,当我在ipad上查看该网站时,控件不会粘在底部,它会浮在中间.

什么是在iPad上固定位置的交易?这不可能吗?

ipad是否使用safari mobile?

html css safari ipad

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