【发布时间】:2012-06-27 16:55:27
【问题描述】:
我想为我的 jQuery 自动完成功能添加一个助手,如下所示:
var thing = $("#thing").autocomplete({
minLength: 0,
source: myarray
})
// Override the Render Menu
thing.data("autocomplete")._renderMenu= function(ul, items) {
var self = this;
$.each( items, function( index, item ) {
self._renderItem( ul, item );
});
// Adder
ul.append( "<a class='helper'>Add <b>\"" + this.term + "\"</b> as a new item</a>")
}
问题是这个 HELPER 仅在自动完成与 myarray 有至少 1 个搜索匹配时才会显示。如何让菜单在用户集中注意力时始终显示?
谢谢
【问题讨论】:
-
不是一个真正的答案,但为什么不在每条语句之前附加一个空白值?
-
因为 _renderMenu 永远不会被调用
标签: jquery jquery-ui autocomplete jquery-ui-autocomplete