为什么JQuery热键会为快捷方式触发多次

时间:2013-01-27 21:48:03

标签: jquery hotkeys jquery-hotkeys

我有以下代码:

每个快捷键用于不同的功能,但是当我使用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插件

1 个答案:

答案 0 :(得分:0)

确保多次调用JS。您可以在回调函数中取消绑定(...)以查看是否正在发生这种情况。