jQuery Esc Keypress绑定

时间:2011-08-06 23:56:44

标签: jquery keypress

我想添加一个绑定,其中 Esc 键会重新滑动我的面板。这是我的jQuery代码。

$(document).ready(function () {

    $(".port-link-container").click(function () {
        $("div.slider-panel").slideUp("slow");
    });

    $("#wr").click(function () {
        $('html, body').animate({ scrollTop: 450 }, 'slow');
        $("div#wr-large").slideDown("slow");
    });

    $("#sema").click(function () {
        $("div#sema-large").slideDown("slow");
    });

    $(".slider-close").click(function () {
        $('html, body').animate({ scrollTop: 0 }, 'slow');
        $("div.slider-panel").slideUp("slow");
    });
});

2 个答案:

答案 0 :(得分:38)

#pannel
{
    position:fixed;
    width:100%;
    height:200px;
    background-color:#ddd;
}


<div id="pannel"></div>


$(document).keyup(function(e){

    if(e.keyCode === 27)
        $("#pannel").slideToggle();

});

试试吗?

fiddle

答案 1 :(得分:4)

使用keyup事件

尝试此操作
$(function(){

  $(document).keyup(function(e){

    if(e.which == 27)
    {
      $("div.slider-panel").slideUp("slow");
    }
  });
});