Я пытаюсь изменить цвет фона моего DIV, когда пользователь нажимает либо C, M или Y. Мне нужно использовать метод keypress, но по какой-то причине мой код не работает.Использование JQuery для изменения цвета фона из DIV
$(document).ready(function() {
$(document).keypress(function(event) {
if (event === 99) {
$(".light").css('background-color', "#00ffff");
} else if (event === 121) {
$(".light").css('background-color', "#00ffff");
} else if (event === 109) {
$(".light").css('background-color', "#00ffff");
}
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="light"></div>
Используйте 'event.which' вместо' event'. – Mohammad
У вашего элемента '.light' есть высота или содержание? Если это не так, вы не сможете увидеть изменение фона. – Bwolfing