我有一个输入框,当您键入时会显示一个名为“建议”的 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();
}
});
谢谢