0

我开发了一个小型网络应用程序。用户可以单击按钮并出现一个模式对话框。在此对话框中,用户可以从不同的选项中进行选择。我使用 jquery keydown 回调来赋予使用键盘选择不同选项的能力。

我这样绑定:

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

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

4

2 回答 2

0
$(document).bind('keydown',this.keydown_handler);
于 2013-08-23T12:28:08.480 回答
0

这似乎总是有效:

$('body').on('keydown', function (e) {
    alert('Clicked in body')
});
于 2013-08-23T12:31:28.837 回答