@DarCKoder

Как настроить событие при нажатии кнопки на клавиатуре??

Здравствуйте, пишу презентацию в виде слайдера во весь экран и решил настроить событие для смены слайда на стрелки - влево и вправо.
Как можно это реализовать на JavaScript И JQuery??

И есть ещё 1 вопросик, какой можно установить плагин для Sublime(2) для подцветки js и jquery синтаксиса??
  • Вопрос задан
  • 174 просмотра
Решения вопроса 1
IonDen
@IonDen
JavaScript developer. IonDen.com
Вот так: jsfiddle.net/7o9maLLs/1
+ можно добавить еще кнопок, помимо стрелочек
$(document).on('keyup', function (event) {
    var key = event.which;
    
    switch (key) {
        case 8:  // backspace
        case 33: // Page Up
        case 37: // <-
            console.log("Назад");
            break;
        case 32: // space
        case 34: // Page Down
        case 39: // ->
            console.log("Вперед");
            break;
    }
});
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
vawsan
@vawsan
Frontend Developer
$(document).keydown(function(e) {
    switch(e.which) {
        case 37: // left
        break;

        case 38: // up
        break;

        case 39: // right
        break;

        case 40: // down
        break;

        default: return; // exit this handler for other keys
    }
    e.preventDefault(); // prevent the default action (scroll / move caret)
});
Ответ написан
Комментировать
@GreatRash
А не проще заюзать готовые решения?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы