Я пытаюсь скрыть изображение и показать другое (по существу, их замену), когда нажата клавиша «x» с помощью jQuery. Вот кусок кода, который я пытаюсь исправить (это в настоящее время не работает):Скрытие и отображение изображения с помощью функции keydown в jQuery
.keydown(function(key){
if (key.keyCode == '88') {
$('.ryu-still').hide();
$('.ryu-cool').show();
}
});
А вот полный .js код:
$(document).ready(function(){
$('.ryu').mouseenter(function(){
$('.ryu-still').hide();
$('.ryu-ready').show();
})
.mouseleave(function() {
$('.ryu-still').show();
$('.ryu-ready').hide();
})
.mousedown(function(){
playHadouken();
$('.ryu-ready').hide();
$('.ryu-throwing').show();
$('.hadouken').finish().show().animate(
{'left': '1020px'},
500,
function(){
$(this).hide();
$(this).css('left', '520px');
});
})
.mouseup(function(){
$('.ryu-throwing').hide();
$('.ryu-ready').show();
})
.keydown(function(key){
if (key.keyCode == '88') {
$('.ryu-still').hide();
$('.ryu-cool').show();
}
});
});
function playHadouken() {
$('#hadouken-sound')[0].volume = 0.5;
$('#hadouken-sound')[0].load();
$('#hadouken-sound')[0].play();
}
Вы можете найти полный проект здесь: https://github.com/elisuh/jquery-streetfighter
Попытка связывания 'keydown' событие документа (вместо' .ryu' класса) - показывает некоторые HTML, и мы могли бы знать, если это работает или нет – ochi
Что или в настоящее время не работает ? В чем проблема? – zero298
Функция keydown не работает. Когда клавиша x нажата, ничего не происходит. – ev662