JSFiddle - React, Tailwind, and code Playground
JavaScript
$(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,
focus: function (e, ui) {
$(e.toElement).toggleClass('ui-state-focus', ui.item.idx <= 2);
return ui.item.idx <= 2;
},
select: function (e, ui) {
return ui.item.idx <= 2;
}
}).data("ui-autocomplete")._renderItem = function (ul, item) {
item.idx = ul[0].childElementCount;
return $("<li>").append("<a class='disabled'>" + item.label + "</a>").appendTo(ul);
};
});