Wpis z mikrobloga

Mirki z #programowanie #webdev

Mam htmla z kilkoma guzikami, chciałbym, żeby każdy z guzików podświetlał się w trakcie wciskania odpowiedniego klawisza.

Zrobiłem już takiego potworka przy użyciu jquery

$(document).keypress(function(e){
if(e.which==81){
$("#q").addClass("color")
}
});

Animacja działa tyle, że nie w ten sposób jaki bym chciał, guzik się podświetla, ale na stałe, a chciałbym żeby ta animacja działała tylko kiedy guzik jest wciśnięty.
Jakieś rady, sugestie? Jestem sporym noobem w tych sprawach ( ͡° ͜ʖ ͡°)
  • 8
@januzi nie podszedłem to tego z głową, uczę się dopiero wszystkiego od kilku dni, jeszcze na nic lepszego nie wpadłem. Wiem ze taki kod nie jest elegancki, czasu trzeba :)
Jestem mocno otwarty na krytykę sugestię :)
$("#q").addClass("color")


@jourska: $(".guzik"+e.which).addClass("color")
I każdemu guzikowi przypisać klasę .guzikKOD (gdzie KOD to odpowiednie oznaczenie numeryczne). Ew. po ID, powinno być szybsze do dopasowania.