是否可以在自动完成中禁用列表元素,使其不可选择(并且变灰)?
我有这段代码,取自 jQuery UI 示例页面:
HTML:
<input id="tags" />
jQuery:
$(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
});
});
例如 - 如果列表中的项目超过 3 个,是否可以禁用最后一个元素?
在我的真实代码中,我有一个 AJAX 请求,但我不想在自动完成框中显示超过 20 个结果,所以如果有更多,它应该显示类似“请缩小搜索范围”并禁用最后一个元素,所以它是不可选择的(但只有最后一个元素应该被禁用)。
上面的代码在这里有一个小提琴演示,http://jsfiddle.net/m6zvf/