按下按钮上的事件

时间:2015-02-06 03:01:25

标签: javascript jquery events

我尝试使用jQuery在有人按键时发生某些操作,例如' x'。

这是我的代码:

.keydown(function(event) {
  var keycode = ""
    function getKey(e) {
      keycode = e.keyCode;
    };
    if (keycode === 88) {
       $('ryu-still').hide();
       $('.ryu-cool').show();
    };
});

我想要做的是,如果" x"按下,它将隐藏该部分,并显示另一部分。所以我添加了一个函数来捕获正在按下的键,存储它,然后检查它。如果它是" x",则执行该事件。

请帮忙!

2 个答案:

答案 0 :(得分:0)

因为暗恋指出内部功能无所作为。你想要这样的东西:

$('body').keydown(function(event) {
    if (event.keyCode === 88) {
        console.log("hey, you pressed x");
        $('ryu-still').hide();
        $('.ryu-cool').show();
    };
});

答案 1 :(得分:0)

以下是keypress事件的示例代码。我希望它有所帮助。



$(document).keypress(function(e) {
  e.preventDefault();
  var code = e.which;
  var cxar = String.fromCharCode(code);
  $('body').append(cxar + " = " + code + "<br/>");
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
Click in this window and press any key<br/>
&#13;
&#13;
&#13;