Keydown在Firefox中并不总是有效的
Keydown does not always work in Firefox
我开发了一个小型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')
});
相关文章:
- 滚动在Chrome中有效,但在Firefox或IE中无效
- 为什么这个按钮在IE中有效,但在Firefox中无效
- Javascript下载在firefox中停止,但在Chrome中有效
- JavaScript函数在Safari中有效,但在Firefox中找不到
- 禁用字段在IE中有效,但在Firefox中无效
- 在getJSON之后构建HTML在Safari中有效,但在Chrome或Firefox中无效
- 为什么对img标记的前向引用在Chrome上失败,但在FireFox和IE上有效
- Date对象在Chrome中有效,但在Safari、Firefox或IE中无效
- 如何在(javascript)Firefox插件中有效地存储传入数据
- 日期差异在Firefox和IE中有效,但在Chrome中返回NaN
- 为什么这段代码在FireFox和IE中不起作用,但在Chrome中却有效
- 为什么从位置哈希中选择下拉列表在 Chrome 上有效,但不适用于 Firefox、IE 或 Safari
- 图像大小调整在Chrome中有效,但在Firefox中则不然
- 有效的网页显示在WebKit浏览器和IE中,但不显示在Firefox中
- jQuery AJAX 调用在 Firefox 中有效,但在 IE 中不起作用 - 返回有效响应
- Mozilla Firefox表示未定义Referenceerror事件,没有任何解决方案有效
- 图像交换在Firefox中不起作用,但在Chrome和IE中有效
- Javascript切换图像边框在Firefox中有效,但不适用于IE
- Google Web Map 复选框在 Firefox 和 Chrome 中有效,但在 IE 中不起作用
- 为什么这个setInterval/document.write代码在Chrome上有效,但在Firefox上不起作用