0

我正在使用键盘事件 ( keydownand keyup) 来准确检测用户何时按下或释放 shift 键。

在 Safari 3+ 中,这可以正常工作。然而,Safari 2.0 似乎没有为 shift 键触发键盘事件——事实上,它似乎没有为任何修饰键触发事件......

有谁知道我可以如何处理或解决这个问题?

(在这种特殊情况下,我只需要使用 Safari,因为我在仪表板小部件中使用此代码。)

4

1 回答 1

2

Safari 2 不会触发任何修饰键的键事件(代码直到 S3 周期才添加)——您能做的最好的事情就是查看您正在处理的任何事件的修饰标志。

如果做不到这一点,请记住 Safari 3+ 存在于 Tiger 上,而 iirc 是 10.4.11 的一部分,因此您应该真正能够依赖 S3+ 的存在

于 2009-03-26T11:22:09.210 回答