Javascript 使用特定键在按下键时触发事件
我正在尝试使用keydown方法来触发网页中的事件,对于这个特定的示例,我需要它由X键触发。我现在已经搜索了一点,我对如何让它识别正在按下的X键感到困惑。我在找88的密码。这是我的密码有什么建议吗Javascript 使用特定键在按下键时触发事件,javascript,jquery,Javascript,Jquery,我正在尝试使用keydown方法来触发网页中的事件,对于这个特定的示例,我需要它由X键触发。我现在已经搜索了一点,我对如何让它识别正在按下的X键感到困惑。我在找88的密码。这是我的密码有什么建议吗 $(document).ready(function() { $('.ryu').mouseenter(function() { $('.ryu-still').hide(); $('.ryu-ready').show(); }) .mousel
$(document).ready(function() {
$('.ryu').mouseenter(function() {
$('.ryu-still').hide();
$('.ryu-ready').show();
})
.mouseleave(function() {
$('.ryu-ready').hide();
$('.ryu-still').show();
})
.mousedown(function() {
console.log('mousedown');
// play hadouken sound
playHadouken();
//show hadouken and animate it to the right of the screen
$('.ryu-ready').hide();
$('.ryu-throwing').show();
$('.hadouken').finish().show().animate(
{'left': '1020px'},
500,
function() {
$(this).hide();
$(this).css('left', '625px');
}
);
})
.mouseup(function() {
console.log('mouseup');
//ryu goes back to his ready position
$('.ryu-throwing').hide();
$('.ryu-ready').show();
})
.keydown(function() {
if (keyCode = 88) {
$('.ryu-ready').hide();
$('.ryu-cool').show();
}
})
.keyup(function() {
if (keyCode = 88) {
$('.ryu-cool').hide();
$('.ryu-still').show();
}
})
function playHadouken () {
$('#hadouken-sound')[0].volume = 0.5;
$('#hadouken-sound')[0].load();
$('#hadouken-sound')[0].play();
}
})
您应该传入事件参数:
.keydown(function (e) {
if (e.which === 88) {
$('.ryu-cool').hide();
$('.ryu-still').show();
}
})
这是一把小提琴
$(“#输入框”)。在(“键控键控”下,函数(e){
var代码=e.keyCode;
如果(代码==88){
警报(“按下X”);
}}) ;
<input type = "text" id="inputBox"/>
$("#inputBox").on("keydown", function(e){
var code = e.keyCode;
if(code == 88){
alert("X Pressed");
}}) ;