我们在samsung s3上运行了一个非常奇怪的错误(运行android 4.0.4)
在文本区域中键入文本时,只会填写每个单词的第一个字符,并且只有在按下空格或从预测文本中选择单词后才会填写。
键入'到底是什么......'会导致在文本区域输入'w t h'
不同屏幕上的其他文字区域工作正常。
关闭预测文本也解决了问题。
之前有没有人遇到过这个问题?
答案 0 :(得分:0)
经过进一步调查后,我们注意到有问题的textarea在聚焦时没有改变外观 - 所有工作的文本字段在点击时变成带有橙色边框的方形角区。
事实证明,android做了一些奇怪的事情,并且当他们获得焦点时动态地用你的输入字段替换你的输入字段(因此是无风格的橙色边框方形位:()。
踢球者 - 如果您的输入位于具有css绝对定位的元素内,则此操作失败,这似乎也会破坏某些形式的键盘输入。设置元素(和父元素)以使用位置静态修复问题。
我们只在预测文本打开时在s3上看到了这个(这是默认值..)但它可能在其他设备上。
将这个问题归咎于Androids浏览器仍然是一团糟......
请注意,使用此css hack可以阻止替换本机元素:
input:focus { -webkit-user-modify: read-write-plaintext-only; }
导致我们的所有文本字段都出现此线程中列出的问题。
答案 1 :(得分:0)
我也有这个问题很长一段时间但是发现停止这个故障的关键是每次遇到第一个字符输入问题时关闭键盘设置中的预测文本选项。就个人而言,我喜欢预测文本在99%的时间,但一些网页(主要是电子邮件提供商)没有配置用于预测文本,所以我保留预测文本和&只要我遇到一个我遇到第一个字符输入问题的网页就关掉它。要打开/关闭它,只需按下键盘上的cog按钮即可。它说预测文本,只需向左滑动滑块,到关闭位置。这将允许输入整个单词,而不是一次只输入1个字符。然后,一旦你完成打字,你可以再次点击它。转回预测文本。