【发布时间】:2012-04-08 03:11:31
【问题描述】:
问题:如何获得数字上方的星星
我的FIDDLE 目前没有检测到键盘上数字行上方的 * - 只有数字小键盘上的 *...
在我的键盘上是 shift-3 所以 keyCode 51 + shift。无论我点击什么来获取它,我如何只测试 * ?
【问题讨论】:
-
使用
String.fromCharCode转换event.which仅在keypress事件中可靠。 -
我看到它正在检测
*。但问题是它还将8检测为*。 -
@RobW 但这仅在所有键盘为键上的字符返回相同数字时才有效。在我的情况下 51 是 * 而在美国是 56
-
@mplungjan 不,它不起作用。
keydown和keyup事件返回按键的代码,not 用于按下的字符。8和*将返回相同的键码 ->event.which。正如我之前提到的,只有keypress事件可以依赖。 -
@RobW 所以请发布一个例子