Keydown并不总是在Firefox中运行

时间:2013-08-23 12:25:07

标签: javascript jquery html

我开发了一个小型网络应用。用户可以单击按钮并显示模式对话框。在此对话框中,用户可以选择不同的选项。我使用jquery keydown回调来强制使用键盘来选择不同的选项。

我这样绑定:

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

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

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

这似乎总能奏效:

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