Keydown在Firefox中并不总是有效的

Keydown does not always work in Firefox

本文关键字:有效 Firefox Keydown      更新时间:2023-09-26

我开发了一个小型web应用程序。用户可以点击按钮,然后出现一个模式对话框。在该对话框中,用户可以从不同的选项中进行选择。我使用jquery keydown回调来提供使用键盘选择不同选项的能力。

我这样绑定:

$('body').bind('keydown',this.keydown_handler);

它在Chrone和Safari中都能完美工作。但有时在Firefox中,它就是不起作用。当我在浏览器选项卡之间切换时,它会很好。当我单击对话框中的某个位置时,它再次正常工作。但有时我会点击提供的一个选项,它会停止工作。选项是不同div中的图像。

$(document).bind('keydown',this.keydown_handler);

这似乎总是有效的:

$('body').on('keydown', function (e) {
    alert('Clicked in body')
});