2013-10-05 3 views
0

Я не очень хорошо знаком с событиями DOM и т. Д. В настоящее время я хочу нажать на первый объект, который является ссылкой HTML с именем класса «test», когда пользователь нажимает 1 на клавиатуре и/или клавиатуре. Я бы использовал событие keydown, потому что он кажется более удобным, чем нажатие клавиши. Как мне это сделать?Конкретные раскладки клавиатуры JS

+0

Ссылка: https://developer.mozilla.org/en-US/docs/Web/Reference/Events/keydown – Oriol

+0

Немного путать, как char и ключ не реализованы. –

ответ

1

Использование JQuery, например:

$(document).on('keydown', function(event) { 
    if(event.keyCode == 49 // press key 1 on keyboard 
     || event.keyCode == 97) // press key 1 on keypad 
     location.href = $('a.test').attr('href'); 
}); 

jsFiddle

+0

Спасибо! Как мне обрабатывать первую и вторую «тестовые» ссылки? Отлично работает. –

+0

Вы можете использовать селектор в jquery, например 'a.test: eq (0)' для первого и 'a.test: eq (1)' для второго. Или 'a.test: lt (2)' для первых 2. –

Смежные вопросы