我有一个将文本转换为大写的函数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 中进行了测试,它工作正常。
请帮我