ios safari输入文本消失

时间:2016-04-18 15:07:39

标签: ios angularjs safari

我在ios safari中输入时遇到了一个奇怪的问题 as shown here.

输入是角度应用程序的一部分,并且对ng-length和ng-pattern进行了一些基本检查。最初在你输入的时候会显示所有的字符,但如果你稍微玩一下页面,比如敲击,上下滚动,然后再次点击你输入的前两个字母,其余的将是不可见,但光标仍会移动。

输入也使用自定义Web字体,但删除它并不能解决问题。

这是一个已知的错误,是否有解决方法?

2 个答案:

答案 0 :(得分:2)

我发现了我的问题:iframe被定位为绝对,隐藏,我从中监听resize事件作为监视div宽度的解决方案。删除位置:绝对修正它。

答案 1 :(得分:0)

您可以添加

transform: translate3d(0, 0, 0);

输入的样式。

这将形成一个新的stacking context并解决问题。