javascript - Safari 2.0 中修饰键的键盘事件

标签 javascript safari webkit dom-events dashboard

我使用键盘事件(keydownkeyup)来准确检测用户按下或释放 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/

相关文章:

javascript - Angular 2 : Mix Typescript, JavaScript 和 Dart

css 样式标签未在 safari 中评估

safari - 如何在 safari 浏览器上检测 Ipad 用户代理

javascript - cssText webkit 错误?

css - webkit动画 Prop

css - Cocoa WebKit - 检测 CSS 翻转/悬停

javascript - 在 Chrome 12 中调试 Javascript 点击处理程序

javascript - 返回函数而不是值

javascript - 每 5 秒使用 MYSQL 数据库中的数据更改 div 的高度

html - Firefox 和 Safari 之间的 CSS 文本颜色不同,