按钮按下事件
Event on button press
我正在尝试使用 jQuery 使某些操作在有人按下某个键时发生,例如 'x'。
这是我的代码:
.keydown(function(event) {
var keycode = ""
function getKey(e) {
keycode = e.keyCode;
};
if (keycode === 88) {
$('ryu-still').hide();
$('.ryu-cool').show();
};
});
我想做的是,如果按下 "x",它将隐藏该部分,并显示另一个部分。所以我添加了一个功能来捕获正在按下的键,存储它,然后检查它。如果是 "x",则执行事件。
请帮忙!
正如 crush 指出的那样,内部函数什么都不做。你想要这样的东西:
$('body').keydown(function(event) {
if (event.keyCode === 88) {
console.log("hey, you pressed x");
$('ryu-still').hide();
$('.ryu-cool').show();
};
});
这是按键事件的示例代码。希望对你有帮助。
$(document).keypress(function(e) {
e.preventDefault();
var code = e.which;
var cxar = String.fromCharCode(code);
$('body').append(cxar + " = " + code + "<br/>");
});
<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/>
我正在尝试使用 jQuery 使某些操作在有人按下某个键时发生,例如 'x'。
这是我的代码:
.keydown(function(event) {
var keycode = ""
function getKey(e) {
keycode = e.keyCode;
};
if (keycode === 88) {
$('ryu-still').hide();
$('.ryu-cool').show();
};
});
我想做的是,如果按下 "x",它将隐藏该部分,并显示另一个部分。所以我添加了一个功能来捕获正在按下的键,存储它,然后检查它。如果是 "x",则执行事件。
请帮忙!
正如 crush 指出的那样,内部函数什么都不做。你想要这样的东西:
$('body').keydown(function(event) {
if (event.keyCode === 88) {
console.log("hey, you pressed x");
$('ryu-still').hide();
$('.ryu-cool').show();
};
});
这是按键事件的示例代码。希望对你有帮助。
$(document).keypress(function(e) {
e.preventDefault();
var code = e.which;
var cxar = String.fromCharCode(code);
$('body').append(cxar + " = " + code + "<br/>");
});
<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/>