Javascript Keydown在Firefox中并不总是有效
我开发了一个小的网络应用程序。用户可以单击按钮,出现一个模式对话框。在此对话框中,用户可以从不同的选项中进行选择。我使用jquerykeydown回调来提供使用键盘选择不同选项的能力 我这样装订:Javascript Keydown在Firefox中并不总是有效,javascript,jquery,html,Javascript,Jquery,Html,我开发了一个小的网络应用程序。用户可以单击按钮,出现一个模式对话框。在此对话框中,用户可以从不同的选项中进行选择。我使用jquerykeydown回调来提供使用键盘选择不同选项的能力 我这样装订: $('body').bind('keydown',this.keydown_handler); 它在Chrone和Safari中都能完美工作。但有时在Firefox中它就是不起作用。当我在浏览器选项卡之间切换时,一切正常。当我点击对话框中的某个地方时,它再次正常工作。但有时我点击其中一个选项,它就会
$('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')
});
您是否尝试绑定到
窗口
?尝试将其绑定到文档。我尝试绑定到窗口
和文档
,但结果相同。我必须在包含选项的div之外单击才能再次工作,或者只是刷新浏览器。您可以发布更多的代码,或者制作一个JSFIDLE吗?