Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Клавиатура в стиле Tumblr

Автор вопроса: Taylor SatulaОтветов: 2

Я мало знаю о том, как это работает. Я предполагаю, что это JavaScript, но в любом случае.

Когда вы переходите на свою панель инструментов в Tumblr, вы можете перемещаться между страницами в своей ленте с помощью клавиатуры. ← для перехода к более новым сообщениям и → для перехода к более старым сообщениям.

Может кто-нибудь помочь мне понять, как они это делают.

javascripthtmlkeyboard-shortcutskeyboard-eventstumblr

Ответы

Ответ 1 · рейтинг 4 · Madison Williams

Ну, что вам нужно сделать, так это настроить прослушиватель событий "keyup" для вашего элемента документа, который считывает, какую клавишу нажал ваш пользователь, а затем выполняет действие, если код клавиши соответствует коду для ваших левой или правой клавиш.

Код клавиши "левой" клавиши - 37. Код правой клавиши - 39. Таким образом, прослушиватель для "левой" клавиши, который вы должны настроить, выглядит следующим образом:

document.onkeyup = function(e){
  if (e.keyCode == 37) { //"left" key.
    //your code
  }
  if (e.keyCode == 39) { //"right" key.
    //your code
  }
}

Ответ 2 · рейтинг 3 · Taylor Satula

Догадаться:

<script type="text/javascript">
document.onkeyup = KeyCheck;

    function KeyCheck(e)
        {
           var KeyID = (window.event) ? event.keyCode : e.keyCode;

           switch(KeyID)
           {

              case 37:
              window.location = "{PreviousPage}";
              break;


              case 39:
              window.location = "{NextPage}";
              break;
           }
        }
</script>

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы