Изменить имя_класса на keydown - PullRequest
0 голосов
/ 24 марта 2011

Я хочу сделать так, чтобы при нажатии кнопки A класс элемента получал тот же «класс», что и при наведении мыши. (в CSS у меня есть kay: hover, чтобы изменить стиль).

Но мне нужно изменить ключ на ключ: hover для указанного имени класса. Как и в случае смены ключа, измените стиль с «клавиши C» на «клавиши: hover C»: /

Как мне добиться этого эффекта?

Извините, если я плохо объяснил: P

Ответы [ 2 ]

1 голос
/ 24 марта 2011

решено, я только что сделал

KEYDOWN: document.getElementById ("keyC"). ClassName = "key2 C"; KEYUP: document.getElementById ("keyC"). ClassName = "ключ C";

1 голос
/ 24 марта 2011

Вы можете сделать что-то вроде

$('#area').keydown(function(event) {
    if (event.keyCode == '65') {
        $('#elementToChange').attr('class', 'newClass');
    }
});

Где 65 - это код клавиши для буквы 'a'

Затем добавьте

$('#area').keyup(function(event) {
    if (event.keyCode == '65') {
        $('#elementToChange').attr('class', 'oldClass');
    }
});

, чтобы вернуть класс обратнок тому, что было, когда вы отпускаете кнопку «а».

...