Set-Taste Status, um aktiv mit jQuery

Ich brauche, um meine buttons zu gehen .aktiven Zustand, wenn Sie die Tastatur-Taste gedrückt wird, und nicht nur, wenn geklickt wird.

hier ist mein code... vielen Dank im Voraus.

Skript :

$(document).on('keypress', function (e) {
    var tag = e.target.tagName.toLowerCase();
    if (e.which === 119 && tag != 'input' && tag != 'textarea')
        $('#forward').click();
    if (e.which === 115 && tag != 'input' && tag != 'textarea')
        $('#back').click();
    if (e.which === 97 && tag != 'input' && tag != 'textarea')
        $('#left').click();
    if (e.which === 100 && tag != 'input' && tag != 'textarea')
        $('#right').click();
});

$(function () {
    $("#forward").click(function () {
        $.ajax('/forward');
    });
    $("#back").click(function () {
        $.ajax('/back');
    });
    $("#left").click(function () {
        $.ajax('/left');
    });
    $("#right").click(function () {
        $.ajax('/right');
    });
});

HTML :

<ul class="button-list">
 <li>
    <button id="forward">W</button>
 </li>
 <li>
    <button id="back">S</button>
 </li>
 <li>
    <button id="left">A</button>
 </li>
 <li>
    <button id="right">D</button>
 </li>
</ul>

...................................................................................

du meinst den :active-Zustand als css-pseudo-Klasse?
Sorry, ja, das ist richtig.
Im moment ist die css-animation läuft nicht auf Tastendruck.

InformationsquelleAutor user1919580 | 2013-08-28

Schreibe einen Kommentar