iOS 11.2中曾经存在一个错误,其中滚动的固定位置文本输入中的光标不会位于输入中:
Hackernoon Article about iOS 11.2 Bug
这似乎在iOS 11.3中修复,但似乎被另一个错误所取代,其中当键盘打开时,getBoundingClientRect报告固定div中元素的错误位置,请参阅我的示例:
在我的例子中,我在一个固定位置div内有一个输入,一个盒子位于输入的顶部,它在所有浏览器中都能正常工作,但在iOS 11.3中,一旦你将焦点放入输入,盒子就会垂直移动输入,它似乎与您滚动的数量有关。
这是一个已知问题吗?
有解决方法吗?
编辑:我已将问题的屏幕截图添加到github链接