适用于数字锁定键 144 的 preventDefault() 操作,以便数字键盘仍可用于快捷方式
preventDefault() action that works on numlock key 144 so that numberpad can still be used for shortcuts
我正在尝试建立一个网站,该网站使用数字键盘作为键盘快捷键来按下不同的按钮。对于其中一个事件,我需要 9 个以上的快捷方式。为了在用户端保持简单,我想使用 numlock 键 #144。问题是,当他们使用数字锁定键时,它会阻止数字在以后按下按钮时起作用。我试过使用 preventDefault();功能,但似乎不起作用。有没有替代方案可以让我做到这一点?
if (e.which == 144) { // numlock on the numberpad
preventDefault();
document.getElementById("button1").click();
}
if (e.which == 96) { // 0 on the numberpad
document.getElementById("button2").click();
}
您需要调用 preventDefault
您的事件参数,通常是 e
。没有全局 preventDefault
.
此外,您无法控制数字锁定的状态。这是一个低级别的 hardware/software 实现。
我正在尝试建立一个网站,该网站使用数字键盘作为键盘快捷键来按下不同的按钮。对于其中一个事件,我需要 9 个以上的快捷方式。为了在用户端保持简单,我想使用 numlock 键 #144。问题是,当他们使用数字锁定键时,它会阻止数字在以后按下按钮时起作用。我试过使用 preventDefault();功能,但似乎不起作用。有没有替代方案可以让我做到这一点?
if (e.which == 144) { // numlock on the numberpad
preventDefault();
document.getElementById("button1").click();
}
if (e.which == 96) { // 0 on the numberpad
document.getElementById("button2").click();
}
您需要调用 preventDefault
您的事件参数,通常是 e
。没有全局 preventDefault
.
此外,您无法控制数字锁定的状态。这是一个低级别的 hardware/software 实现。