2013-02-10 59 views
3

我有一个输入元素,它有一个onkeyUp绑定。 我面临的问题是,当用户输入重音字符时,例如: JS不会触发onkeyup事件/函数。在常规字符这工作正常。 另外,如果我输入重音字符和常规字符(Ös),该绑定将识别两个文本记录器 并触发事件/函数。 此外,粘贴重音字符的复制效果很好。 有什么建议吗?js不识别重音字符

+2

没有看到代码看起来像一个非常有趣的问题,显示一些代码,使其更有趣! – 2013-02-10 08:17:24

+0

这里有一个简单的行为说明:http://www.quirksmode.org/js/keys.html – arkascha 2013-02-10 08:25:40

+0

标题说“onclick”,问题说“onkeyup”。哪一个? – 2013-02-10 09:36:18

回答

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