2013-10-05 76 views
0

我對DOM事件等並不熟悉。目前,當用戶在鍵盤和/或鍵盤上按下1時,我想要做的是單擊第一個對象,該對象是類名爲「test」的HTML鏈接。我會使用keydown事件,因爲它似乎更支持然後按鍵。我會如何去做這件事?例如特定的鍵盤映射JS

+0

參考:https://developer.mozilla.org/en-US/docs/Web/Reference/Events/keydown – Oriol

+0

有點混亂如字符和鍵未實現。 –

回答

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。 –