我开发了一个小型网络应用。用户可以单击按钮并显示模式对话框。在此对话框中,用户可以选择不同的选项。我使用jquery keydown回调来强制使用键盘来选择不同的选项。
我这样绑定:
$('body').bind('keydown',this.keydown_handler);
它在Chrone和Safari中完美运行。但有时在Firefox中它只是不起作用。当我在浏览器标签之间切换时,它会没问题。当我单击对话框中的某个位置时,它再次正常工作。但有时我点击提供的选项之一,它停止工作。选项是不同div中的图像。
答案 0 :(得分:0)
$(document).bind('keydown',this.keydown_handler);
答案 1 :(得分:0)
这似乎总能奏效:
$('body').on('keydown', function (e) {
alert('Clicked in body')
});