Wie kann ich den hintergrund ändern die Farbe der Taste auf-Taste zu drücken?

Ich habe mit JavaScript on-screen-Tastatur, die Art der Sache, nur für Experimente. Ich wollte sehen, ob ich erkennen könnte, welche Taste gedrückt wurde und die entsprechende on-screen-Tastatur-Taste ändern Sie die Farbe, ähnlich wie viele online-touch-Eingabe-Kurse haben.
Ich habe versucht, viele Variationen der onkeydown Befehl, aber kein Glück.

//doesn't seem to do anything.
document.getElementById("a").style.backgroundColor="#004f40";  

Button-id ist es Wert eg/Sie die A-Taste ist id="a".

Könnte jemand mir irgendwelche Ideen auf, wie dies zu tun?

  • werfen Sie einen Blick auf: stackoverflow.com/questions/13630229/onclick-in-css
  • setzen Sie Ihren code hier ein, oder verwenden Sie jsfiddle.net
  • Vielleicht ging ich etwas zu weit, aber ich mag onscreen-Tastaturen auch so gemacht, eine kleine demo: jsfiddle.net/3aQZG. Ich empfehle die Verwendung von jQuery in deinem Fall (artikulieren können, wenn die demo erfüllt Ihren Bedürfnissen). Die Tastatur ist ein bisschen lang, aber am Ende haben Sie den Eingang zu fangen keydon / Veranstaltungen (fiddle fängt diese Ereignisse auf den Körper, so musste über ein Ziel-Eingabefeld).
  • Hast du jemals eine Antwort auf dein problem? Wenn Sie haben, sollten mit uns geteilt haben.
InformationsquelleAutor | 2013-05-12
Schreibe einen Kommentar