在IE9中,dblclick在输入框上触发keydown和keyup事件

时间:2013-08-14 05:52:54

标签: internet-explorer web internet-explorer-9 mouseevent onkeyup

我有一个文本字段,在提交和确定输入和转义按钮的处理之前进行验证。代码如下

    i.onkeyup = function(e) {
    var k = IEBROWSER ? event.keyCode : e.keyCode;
    console.log(" onkeyup "+event.keyCode+" "+e.keyCode);
    switch(k) {
        case 13:
            this.onchange();
            break;
        case 27: 
            textInvalid=false;
            this.cancelEdit(); 
            break;
        case 37: case 38: case 39: case 40:
            break;
        default:
            this.validate();
    }
}

如果我双击onKeyUp上的文本字段,并使用以下日志触发onKeyDown事件

      onkeyup 67 67 
      onkeyup 17 17 

有谁知道它被解雇的原因?为什么关键代码67和17单击双击?

这是小提琴            http://jsfiddle.net/Q2wU7/1/

0 个答案:

没有答案