为什么双击一个输入元素会触发keyup事件?

时间:2012-11-06 03:52:37

标签: jquery double-click keyup

为输入使用jquery绑定一个keyup处理程序,请参阅: Chrome版本22.0.1229.94 m中的jsfiddle demo

<input type="text" value="" id="test">

绑定事件处理程序:

$(function (argument) {
    var input = $("#test");
    input.bind("keyup",function(e){
      console.log("keyCode: " + e.keyCode);
      console.log("which: " + e.which);
    });
   })

双击此输入时,将触发keyup-handler并输出:

keyCode: 67 
which: 67 
keyCode: 17 
which: 17 

任何人告诉我为什么?

2 个答案:

答案 0 :(得分:1)

哦对不起,有一个名为“youdao dict”的软件会扰乱用户输入并触发事件。

答案 1 :(得分:1)

我也有这个问题。但实际上,当我退出我的“有道dict”软件时,这个问题不再发生了。您可以在计算机上查看是否有此软件或其他此类软件。试着戒掉它。