Нет результата для нажатия клавиш и щелчка () в jQuery - PullRequest
0 голосов
/ 16 февраля 2011

Я пытаюсь добавить элементы управления клавишами на мою страницу рельсов, чтобы при нажатии пользователем пробела он автоматически нажимал на ссылку.

#application.js
      $(document).ready(function(){
    $(document).keypress(function(event) {
        if (event.which === 57) {
        $('#nextb').click();
        }
        }); 
     });

#in index.html
<a href="#" id="nextb" onclick="some other action">

Но это не дает мне никакого результата. Что я делаю не так?

Ответы [ 2 ]

2 голосов
/ 16 февраля 2011

Пространство keyCode (нормализовано через which) должно составлять 32

if (event.which === 32) {
    $('#nextb').click();
}; 

Демо : http://jsfiddle.net/qR2NU/5/

0 голосов
/ 16 февраля 2011

Мне кажется, что это нормально работает.

Но вам нужно добавить фактический код в событие onclick.

Также клавиша 57 является ключом 9 , пробел 32

пример на http://jsfiddle.net/eQ8na/1/

...