Safari 2.0中修改键的键盘事件

时间:2009-03-26 08:56:36

标签: javascript javascript-events safari webkit dashboard

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

在Safari 3+中,这很好用。但是,Safari 2.0似乎不会为shift键触发键盘事件 - 实际上,它似乎不会触发任何修改键的事件......

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

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

谢谢,

史蒂夫

1 个答案:

答案 0 :(得分:2)

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

如果不这样做,请记住,Safari 3+存在于tiger上,而iirc是10.4.11的一部分,所以你应该真的能够依赖S3 +的存在