我有一个 jQuery 自动完成字段,到目前为止一直运行良好。我决定使用_renderItem
因为我想在结果中使用一些 HTML。这是我的代码:
function prepareClientField() {
var renderItemFunction = function(ul, item) {
return $("<li></li>")
.data("item.autocomplete", item)
.append(item.label)
.appendTo(ul);
};
$("#client_name").autocomplete({
source: clientNames,
delay: 0
}).data("autocomplete")._renderItem = renderItemFunction;
$("#client_name").focus();
}
由于原因,现在我无法在自动完成字段中使用向上/向下箭头。我什至无法使用鼠标单击结果中的项目。我还需要做其他事情才能使其真正发挥作用吗?
The autocomplete
插件严重依赖于menu
使用的插件a
内部元素。从而去除a
每个项目中的元素都会破坏menu
plugin.
您可以手动设置menu
插件并尝试让它工作,或者您需要找到另一个解决方案,其中的项目有一个a
标签,但不要弄乱你的风格。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)