Ich versuche, die Hintergrundfarbe meiner div zu ändern, wenn der Benutzer drückt entweder C, M oder Y zu ändern. Ich muss die Tastendruck-Methode verwenden, aber aus irgendeinem Grund funktioniert mein Code nicht.Mit jQuery Hintergrundfarbe eines 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>
Verwenden Sie 'event.which' statt' event'. – Mohammad
Hat Ihr '.light' Element eine Höhe oder einen Inhalt? Wenn es nicht ist, werden Sie nicht in der Lage sein, die Hintergrundänderung zu sehen – Bwolfing