我有一个<input type="text">
元素。用户键入一个字符串并按 Enter 键,通过 清除该元素$('input').val('')
。问题显然是iOS在其自动更正缓冲区中仍然有以前的输入字符串,所以当你开始输入一个新单词并点击空格时,它会将前一个字符串中的最后一个单词和新字符串中的第一个单词视为一个' word' 并尝试自动更正它。例子:
消息1:hello there
消息2:well hi neighbor
iOS 看到:therewell
在 messages2 上并自动更正为wellthere well
另一个例子:
消息1:hello moto
消息2:boat
autocorrects to boatmotorboat
wheremotorboat
的自动更正版本motoboat
(moto
来自第一条消息和boat
来自第二条消息的组合。
我意识到这可能只是移动 Safari 中的一个错误,我应该禁用输入的自动更正,但也许有更好的解决方案?