0

我有一个文本字段,该字段在提交之前经过验证,并且对输入和转义按钮进行了某些处理。代码如下

    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/

4

0 回答 0