【发布时间】:2011-03-01 03:10:36
【问题描述】:
Firebug 1.5.4 JavaScript 警告:不应使用keyupevent 的 'charCode' 属性。该值没有意义。 要忽略它?有什么问题吗?
警告出现在 jQuery 1.4.2 keyupandkeydown,而不是keypress。
我在更改event.keyCodeandevent.charCodetoevent.whichmust fix 它时读到过,但它对我不起作用。
http://jsfiddle.net/zTevK/2/ 和 question 中的完整代码示例
我的代码使用keyup,不适用于keypress。
$(document).bind('keyup', function(e){
var key = e.which;
if (key > 36 && key < 41) {
if (key == 37) { changeTab(-1); }
if (key == 38) { changeTab(-imgPerRow); }
if (key == 39) { changeTab(+1); }
if (key == 40) { changeTab(+imgPerRow); }
e.preventDefault();
...
【问题讨论】:
-
这是正常的,我不知道为什么 FireBug 会用这个垃圾邮件错误日志,但我从未见过它影响任何东西,也许其他人有。
-
我昨天在测试我写的答案时注意到了这一点。但是,它并没有停止我的代码或阻止它工作。
-
我在您的示例中没有看到此错误。
-
在我的萤火虫中使用 live keyup 时出现同样的警告。
标签: jquery firebug keypress keydown