我正在使用JavaScript和jQuery,并且想在用户释放Shift键时调用一个函数。到目前为止,我提供的代码可在我测试过的所有浏览器中使用,但是在使用Firefox 3.5.7的错误控制台中会出现以下警告。我已经尝试过jQuery 1.2.6、1.3.2和1.4.1。


  警告:不应使用keyup事件的'charCode'属性。该值没有意义。


我在Google上搜索了此警告,但是找不到有关如何防止它发生的明确答案。这是我正在使用的代码,有人有任何建议吗?

$(document).ready(
  function() {
    $(document).keyup(function(e) {
      if(e.keyCode == 16) {
        alert("Do something...");
      }
    });
  }
);

最佳答案

jQuery可能会使用charCode(因为您没有使用它)。在这种情况下,您实际上不必关心错误消息。

07-28 02:42
查看更多