【发布时间】:2012-09-25 00:08:31
【问题描述】:
我有一个函数可以将keyup 上的文本转换为大写。代码看起来像这样(我想我也是在 SO 上找到的):
$(selector).bind('keyup', function (e) {
if (e.which >= 97 && e.which <= 122) {
var newKey = e.which - 32;
e.keyCode = newKey;
e.charCode = newKey;
}
$(this).val((object.val()).toUpperCase());
});
问题
在 Chrome 中,当我输入一些文本然后尝试使用 shift + home 选择它时,光标会回到最后一个字符,而不是选择任何内容。
我也在 Firefox 和 IE 中测试过,一切正常。
请帮帮我
【问题讨论】:
-
嗨!一个 jsFiddle 将不胜感激......
标签: jquery google-chrome onkeyup