【发布时间】:2011-05-27 06:12:21
【问题描述】:
我正在使用已映射 keyCodes 的输入字段,以便键盘输入将不同的语言字符呈现到输入字段中。
当字符到达输入“视图”的末尾时,使用 jQuery val() 方法的“映射”字符的任何附加输入都不会被解释为来自浏览器的键输入,因此保留最后一个输入的字符始终可见。
所以我必须添加插入符号逻辑(jsfiddle 中的底部输入使用插入符号逻辑)但这在 Chrome/(webkit?) 上不起作用
这是我的示例的 jsfiddle。 http://jsfiddle.net/dwickwire/S9EKN/
编辑:我测试了以下版本,适用于 FF,但不适用于我的 Chrome
Mac Snow Leapord OSX 10.6.7
Chrome:v 11.0.696.68、v 11.0.696.71 - 不工作
Firefox:4.0.1 - 工作
Windows Chrome:-v 不确定 - 不起作用
我不确定如何解决这个问题,有什么想法吗? 谢谢
【问题讨论】:
-
它适用于我的 Chrome... v 11.0.696.68
-
@Fosco 你确定你测试正确吗?为了正确测试,我在这里使用了很多行话:P 我已经在 Windows 和 Mac 上使用 Chrome 在多台计算机上对其进行了测试,并验证了我的示例不起作用。
-
@Pointy Safari 也不起作用 -v 5.0.5
-
它不适用于我在 Firefox 或 Chrome 中的 Linux 上。
-
我在 Windows 上使用 Chrome 11
标签: javascript jquery google-chrome caret