Javascript 使用用于jQuery的shortKeys插件检测转义键

Javascript 使用用于jQuery的shortKeys插件检测转义键,javascript,jquery,html,Javascript,Jquery,Html,我使用JavaScript中的快捷键设置了所有其他键,如下所示: <script type="text/javascript" src="http://rikrikrik.com/js/jquery.shortkeys.js"></script> $(document).shortkeys({ 'U': function () { $('#imginput').slideToggle(500); $("#textinput").slideUp

我使用JavaScript中的快捷键设置了所有其他键,如下所示:

<script type="text/javascript" src="http://rikrikrik.com/js/jquery.shortkeys.js"></script>

$(document).shortkeys({
'U':       function () {
    $('#imginput').slideToggle(500);
    $("#textinput").slideUp(500);
    $("#sortPost").slideUp(500);
}});
我也试过:

e.keyCode == 27:       function () {
    $('#imginput').slideUp(500);
    $("#textinput").slideUp(500);
    $("#sortPost").slideUp(500);
    $('.help_info').fadeOut(500);
}});

当我按下escape键时,如何使这些事件发生?

我不知道
快捷键
,但使用标准的
快捷键
绑定,您可以执行以下操作:

$(document).keyup(function(e) {
    if (e.which == 27) {
        $('#imginput').slideUp(500);
        $("#textinput").slideUp(500);
        $("#sortPost").slideUp(500);
        $('.help_info').fadeOut(500);
    }
});​
事件中所述。其中

event.which属性规范化event.keyCode和event.charCode。 建议观看用于键盘键输入的event.which


我不知道
快捷键
,但使用标准的
快捷键
绑定可以做到:

$(document).keyup(function(e) {
    if (e.which == 27) {
        $('#imginput').slideUp(500);
        $("#textinput").slideUp(500);
        $("#sortPost").slideUp(500);
        $('.help_info').fadeOut(500);
    }
});​
事件中所述。其中

event.which属性规范化event.keyCode和event.charCode。 建议观看用于键盘键输入的event.which


它可能应该是
27
而不是
e.keyCode==27
。它可能应该是
27
而不是
e.keyCode==27