の背景色を変更するにはjQueryを使用しました。 keypressメソッドを使用する必要がありますが、何らかの理由で私のコードが機能しません。私は、ユーザーがいずれかの<kbd>C</kbd>、<kbd>M</kbd>または<kbd>Y</kbd>押したときに、私のdivの背景色を変更しようとしているの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'を使用してください。 – Mohammad
'.light'要素には高さや内容がありますか?表示されない場合は、バックグラウンドの変更を見ることができません – Bwolfing