我尝试使用jQuery在有人按键时发生某些操作,例如' x'。
这是我的代码:
.keydown(function(event) {
var keycode = ""
function getKey(e) {
keycode = e.keyCode;
};
if (keycode === 88) {
$('ryu-still').hide();
$('.ryu-cool').show();
};
});
我想要做的是,如果" x"按下,它将隐藏该部分,并显示另一部分。所以我添加了一个函数来捕获正在按下的键,存储它,然后检查它。如果它是" x",则执行该事件。
请帮忙!
答案 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;