KeyBoard Navigation для меню с помощью jquery
Я пытаюсь добавить навигацию с помощью клавиатуры в Меню (на основе ul li), я связал событие нажатия клавиши с меню (или я должен привязать нажатие клавиши к документу?)
используемая функция обработчика приведена ниже
KeyDown: function(e) {
var toFocus = false;
if (e.keyCode == 38) {
toFocus = $((e.target/* li */).next()[0]);
}
if (e.keyCode == 40) {
toFocus = $((e.target).next()[1]);
}
if (toFocus) {
$(e.target).attr('tabIndex', '-1');
$(toFocus).attr('tabIndex', '0');
toFocus.focus();
return false;
}
}
здесь я получаюe.target as html вместо ли?
Можете ли вы предложить другой способ добавить навигацию с помощью клавиатуры?