我想知道如何使用键盘向上/向下箭头选择建议 div 的选项,就像在 youtube 中一样,当您键入任何键并出现建议时,您可以使用键盘箭头选择一个选项。我有一个文本框,下面有一个“建议”div。我该怎么做?(我没有使用 jQuery 自动完成)
问问题
124 次
1 回答
1
你可以看看jQuery UI Autocomplete 插件。这是文档中的一个示例,它说明了如何<input>
使用指定的数据源将标准元素转换为自动完成框:
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>jQuery UI Autocomplete - Default functionality</title>
<link rel="stylesheet" href="http://code.jquery.com/ui/1.9.2/themes/base/jquery-ui.css" />
<script src="http://code.jquery.com/jquery-1.8.3.js"></script>
<script src="http://code.jquery.com/ui/1.9.2/jquery-ui.js"></script>
<link rel="stylesheet" href="/resources/demos/style.css" />
<script>
$(function() {
var availableTags = [
"ActionScript",
"AppleScript",
"Asp",
"BASIC",
"C",
"C++",
"Clojure",
"COBOL",
"ColdFusion",
"Erlang",
"Fortran",
"Groovy",
"Haskell",
"Java",
"JavaScript",
"Lisp",
"Perl",
"PHP",
"Python",
"Ruby",
"Scala",
"Scheme"
];
$( "#tags" ).autocomplete({
source: availableTags
});
});
</script>
</head>
<body>
<div class="ui-widget">
<label for="tags">Tags: </label>
<input id="tags" />
</div>
</body>
</html>
在此示例中,数据被硬编码到 HTML 中,但插件也支持检索自动完成值using a remote datasource
。
因此,如果您在实现中遇到一些特定问题(当然不要忘记展示您到目前为止的进度),您可以使用它并返回 StackOverflow。
于 2012-12-26T13:24:10.787 回答