我们有一个固定的页眉和页脚和滚动内容的网页。
它有20个文本框。底部的那些,例如邮编,电话被文本框焦点上弹出的iOS虚拟键盘遮挡住了。
如果我检测到用户有一个带有虚拟键盘的设备,我可以在底部的文本框中添加半个屏幕填充,这样用户就可以向下滚动,而虚拟键盘不会遮挡它。
这是正常的处理方法吗?如果是这样,有没有JavaScript/css方法来检测设备是否会弹出虚拟键盘?或者,既然它是一个aspx页面,我们是否应该尝试在服务器端检测它?

发布于 2019-02-18 13:52:44
实际上,iOS现在似乎没有这个问题--相反,它推动了底部向上,而不是弹出。我不确定为什么以前会发生这种情况。
发布于 2019-02-25 08:04:30
添加填充肯定是有效的,尽管它可能会稍微降低您的网页质量。但是,如果这是一个需要立即采取行动的反复出现的问题,我会建议填充。
这个关于StackOverflow的问题应该对你很有帮助:Move a view up only when the keyboard covers an input field
发布于 2019-02-25 06:21:16
Ya通常你应该添加填充,然后它将上升,并更加用户友好。我觉得这是个好主意。我觉得这很正常。
https://stackoverflow.com/questions/54703625
复制相似问题