Клавиатурная навигация с использованием jQuery - PullRequest
2 голосов
/ 14 августа 2010

Я пытаюсь добавить поддержку клавиатуры для веб-сайта, над которым я работаю, и нашел следующие плагины для jQuery: shortKeys и jquery.hotkeys (не могу опубликовать ссылку, потому что яновый пользователь).Дело в том, что я хочу сделать так, чтобы, когда пользователь нажимает «j», например, чтобы перейти на другую страницу, например, «about.html», но я не знаю, как это сделать.Есть предложения?

Ответы [ 2 ]

3 голосов
/ 14 августа 2010

Вы можете использовать window.location в сочетании с любым плагином, как это для shortKeys :

$(document).shortkeys({
 'J': function () { window.location = 'about.html'; },
 'K': function () { window.location = 'somethingElse.html'; }
});

Или, используя Горячие клавиши :

$(document).bind('keydown', 'j', function() {
  window.location = 'about.html';
});
1 голос
/ 14 августа 2010

Для этой цели вам не нужен плагин jquery, достаточно следующего фрагмента кода:

$( document ).keydown(function(event)
{
  switch(event.which)
  {
    case 74: // 74 is keycode for j
      window.location = 'somewhere.html';
      break;

    case 75: // 75 is keycode for k
      window.location = 'another.html';
      break;
  }
});

Здесь вы можете найти коды клавиш всех ключей http://www.cambiaresearch.com/c4/702b8cd1-e5b0-42e6-83ac-25f0306e3e25/Javascript-Char-Codes-Key-Codes.aspx

...