这个错误在Firebug中意味着什么?

时间:2010-10-02 14:07:34

标签: javascript javascript-events

  

可能重复:
  Firebug JS warning to jQuery 1.4.2 “The 'charCode' property of a keyup event should not be used. The value is meaningless.” To ignore it?
  Firebug: “The 'charCode' property of a keyup event should not be used. The value is meaningless.”

当我开始在文本框中输入时出现此错误:

  

不应使用keydown事件的'charCode'属性。这个价值毫无意义。

这是什么意思?

代码:

$(document).ready(function(){

    $('#inputField').bind("blur focus keydown keypress keyup", function(){recount();});
    $('input.submitButton').attr('disabled','disabled');

    $('#tweetForm').submit(function(e){

        tweet();
        e.preventDefault();

    });

});

3 个答案:

答案 0 :(得分:5)

这是通过分配jQuery来使用键向下/向上事件引起的。这是一个毫无意义的警告,你可以放心地忽略它。如果您愿意,可以在firebug中关闭javascript警告。

答案 1 :(得分:1)

看看here。它清楚地解释了这个问题。

答案 2 :(得分:0)

在非IE浏览器(版本9之前)中,与keydown(或keyup)事件关联的事件具有 keyCode 属性,IE用于所有关键事件的属性相同。

只有按键才能返回带有 charCode 的事件。而且,有趣的是,按键还可以在非IE浏览器中返回keyCode,对应于未修改的可打印键或控制键。