2010-12-13 1 views
0

Хорошо. Идея состоит в том, что у меня есть список jCarousel, который отображает 3 элемента для каждого представления. Я использую плагин jQuery Keynav для навигации по элементам с помощью клавиш со стрелками клавиатуры.Как интегрировать стрелки клавиатуры с jCarousel - Использование плагина jQuery для Keynav?

Теперь, когда я перемещаюсь (с помощью стрелок клавиатуры) к элементам, которые на самом деле скрыты в карусели, jCarousel должен перейти к новому представлению.

Есть ли возможность это можно сделать? Или есть ли какой-либо другой плагин, например плагин Keynav, который поддерживает запуск событий вместе с нажатием клавиши?

Вот живой пример http://www.jsfiddle.net/F4GCc/5/(You'll have to actually click in the "Result" pane for the keyboard arrow navigation to work.)

ответ

5

Просто связать документ keyup и проверить, чтобы убедиться, что это левая или правая стрелка:

$(document).on('keyup', function(e){ 
    var key = e.which || e.keyChar || e.keyCode; 
    if (key == 37) { 
     // left key 
    } else if (key == 39) { 
     // right key 
    } 
}); 

 Смежные вопросы

  • Нет связанных вопросов^_^