我看到一种奇怪的行为,希望有人可以解释这一点。
我有按键事件捕获屏幕上按下的任何键。如果点击“P”,则展开在输入字段上执行焦点()和选择()的部分。
该字段有一个keydown()事件,只允许使用数字字符。
因此,当我在主屏幕上并点击“P”时,该部分会按原样扩展,但该字段现在有一个“P”。 这只发生在IE9中。
奇怪的是,keydown()事件必须在'P'放入之后启动,因为如果我尝试在字段中输入'P',我不被允许。
有谁知道这里发生了什么?
答案 0 :(得分:1)
也许您可以使用keypress
更改keyup
?我认为这是IE冒泡或传播错误。
答案 1 :(得分:0)
想出问题,我没有在按键事件上返回false,一旦我这样做,就没有更多的输入被发送到输入。