我有一个输入元素,它有一个onkeyUp绑定。 我面临的问题是,当用户输入重音字符时,例如: JS不会触发onkeyup事件/函数。在常规字符这工作正常。 另外,如果我输入重音字符和常规字符(Ös),该绑定将识别两个文本记录器 并触发事件/函数。 此外,粘贴重音字符的复制效果很好。 有什么建议吗?js不识别重音字符
3
A
回答
0
嗯...... 我发现重音的charecters让我的JS文件的keyCode = 0,因此,我忽略了他们。再添加一个新的规则:(event.keycode == 0), Tnx。
0
我使用的是瑞士键盘,你是对的:keyup
事件返回其是从同一个密钥提供的字符é
和ö
相同的值(ö
由shift
激活)。
您可以使用keypress
事件来捕获所有键盘事件,包括特价键:http://api.jquery.com/keypress/
+0
我希望我Obj.bind将不必使用按键,因为如果用户按下按键,它会触发多重事件 – 2013-02-10 13:45:25
没有看到代码看起来像一个非常有趣的问题,显示一些代码,使其更有趣! – 2013-02-10 08:17:24
这里有一个简单的行为说明:http://www.quirksmode.org/js/keys.html – arkascha 2013-02-10 08:25:40
标题说“onclick”,问题说“onkeyup”。哪一个? – 2013-02-10 09:36:18