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

发布于 2019-02-25 08:04:30
添加填充肯定是有效的,尽管它可能会稍微降低您的网页质量。但是,如果这是一个需要立即采取行动的反复出现的问题,我会建议填充。
这个关于StackOverflow的问题应该对你很有帮助:Move a view up only when the keyboard covers an input field
https://stackoverflow.com/questions/54703625
复制相似问题