У меня есть поле ввода, которое при вводе отображает элемент div, называемый «предложения», и компилирует его с результатами поиска, каждый результат отображается между тегами p.
Вы можете выбрать результат с помощью мыши, но яЯ хотел бы иметь возможность выбрать один с помощью клавиш вверх и вниз.
Я понял, что если вы нажмете вниз, появится окно с предложением (я знаю, что оно уже будет отображаться, но это другая проблема)и пытается добавить фокус к первому тегу p.как это сделать, чтобы вы продолжали нажимать на него, чтобы отфильтровать результаты, скажем, добавляет и удаляет класс «активный» каждый раз.и, очевидно, то же самое для повышения?
Я нашел так много случайных плагинов, но все они кажутся сложными и громоздкими для того, чего я пытаюсь достичь.
$('#search input#q').keypress(function (e) {
switch (e.keyCode) {
// User pressed "up" arrow
case 38:
$('#suggestions').fadeOut('fast');
break;
case 40:
// User pressed "down" arrow
$('#search input#q').blur();
$('#suggestions').fadeIn();
$('#suggestions p').focus();
}
});
Спасибо