我使用键盘事件(keydown
和 keyup
)来准确检测用户按下或释放 Shift 键的时间。
在 Safari 3+ 中,此功能运行良好。然而,Safari 2.0 似乎不会触发 Shift 键的键盘事件 — 事实上,它似乎不会触发任何修饰键的事件...
有谁知道我如何处理或解决这个问题?
(在这种特殊情况下,我只需要使用 Safari,因为我在仪表板小部件中使用此代码。)
最佳答案
Safari 2 不会触发任何修饰键的按键事件(直到 S3 周期才添加代码)——您能做的最好的事情就是查看您正在处理的任何事件的修饰标志。
如果做不到这一点,请记住 Safari 3+ 存在于 Tiger 上,并且 iirc 是 10.4.11 的一部分,因此您应该真正能够依赖 S3+ 的存在
关于javascript - Safari 2.0 中修饰键的键盘事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/684983/