【发布时间】:2010-09-30 21:53:37
【问题描述】:
以下代码显示了一个 '?' 按键事件上的 div (191)。与 Google Chrome 完美配合,但拒绝与 Firefox 配合使用。有什么想法吗?
$(document).keyup(function (e) {
if(e.which == 16) isShift=false; }).keydown(function (e) {
if(e.which == 16) isShift=true;
if(e.which == 191 && isShift == true) {
if ($('#keyboard-shortcut-menu').css('display') == 'none') {
$('#keyboard-shortcut-menu').show();
} else {
$('#keyboard-shortcut-menu').hide();
}
return false;
}
更新:想出了这个。 Firefox 捕获“?” char 为 0 值。在下面查看我的答案。
【问题讨论】:
标签: jquery firefox keyboard cross-browser