为了账号安全,请及时绑定邮箱和手机立即绑定

更新了ios11.1.1后,html里的输入法键盘出现悬浮问题?

更新了ios11.1.1后,html里的输入法键盘出现悬浮问题?

慕妹3146593 2019-03-01 14:08:59
我在开发一个内嵌在app里的富文本框(contenteditable)页面。IOS在系统>=11.1.1里会遇到一个这样的坑,就是点击完富文本框后,html的滚动条会剩下screen.height-键盘的高度,使用window.scrollTo和scrollTop()的方法设置到html的底部也无法设置,max值只能到达screen.height-键盘的高度位置,但是手动触发滚动却可以滚动到底部,在之前的ios9-ios11系统里都不会重现这个问题。附上3图,最后一张是分析图,不知道你们会不会遇到,该如何解决
查看完整描述

3 回答

?
大话西游666

TA贡献1817条经验 获得超14个赞

我这边的情况是你不设置scrollTop值,safari能自动帮你推上去(但有可能会遮住一部分),但只要你在键盘弹起后设置scrollTop值,不仅无效而且会直接变成0(如果你的页面只有一屏高)。
键盘弹起的时候window.innerHeight没变。

查看完整回答
反对 回复 2019-03-12
?
慕桂英546537

TA贡献1848条经验 获得超10个赞

我这边是ios11.1底部的input框使用scrollIntoView,input框也不会弹起,11.0几一下的就可以,具体原因还在查,目前我测试6s升级到11.1,8p11.1系统的都是这个样子,如果楼主解决了麻烦贴下解决方式


查看完整回答
反对 回复 2019-03-12
  • 3 回答
  • 0 关注
  • 1320 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号