事件keyCode与数值不同
jQuery代码
only_float
是文本框类名。
$(".only_float").live("down",function(event){ console.log(event.keyCode); });
当我在下面提到的图像上按数字键1时,它将显示49为keyCode。
当我在下面提到的图像上按数字键1时,它将显示97为keyCode ..
我的问题是为什么不同的keyCode为相同的数值?
在JavaScript中触发键盘事件时, event.keyCode
包含按下的键的键代码 。 事实上, 数字键盘和标准位置编号有两个不同的常量。
从MDN引用中 ,定义了以下常量:
DOM_VK_1 = 0x31 (49)
和 DOM_VK_NUMPAD1 = 0x61 (97)
因此, keyCode
可能非常不同,这取决于按下哪个物理键,无论是普通键还是数字键盘1
。