我有以下代码:
每个快捷键用于不同的功能,但是当我使用ctrl + r时,它会显示警报4次。我做错了吗?下面的代码对我来说很好......
我正在使用chrome,但我认为不重要
$(document).bind('keydown', 'ctrl+r', function (event) {
alert("should be only once");
event.preventDefault();
return false;
});
$(document).bind('keydown', 'ctrl+1', function () {
//other code
return false;
});
$(document).bind('keydown', 'ctrl+2', function () {
//other code
return false;
});
$(document).bind('keydown', 'ctrl+3', function () {
//other code
return false;
});
编辑: 我正在使用Hotkeys JQuery插件
答案 0 :(得分:0)
确保多次调用JS。您可以在回调函数中取消绑定(...)以查看是否正在发生这种情况。