我正在使用jquery autocomplete,并且已经设置了这些var
$("#some_id").autocomplete("search.php?in=somewhere", {
width: 270,
selectFirst: false
});
$('#some_id').setOptions({max: 5});
如您所见,它返回5个列表项(结果),我想添加第六个列表项,在其中应显示一些文本以及除了这5个之外还存在多少个结果。
我怎么做 ?
最佳答案
可能需要围绕此功能进行编辑。
function fillList() {
list.empty();
var max = limitNumberOfItems(data.length);
for (var i=0; i < max; i++) {
if (!data[i])
continue;
var formatted = options.formatItem(data[i].data, i+1, max, data[i].value, term);
if ( formatted === false )
continue;
var li = $("<li/>").html( options.highlight(formatted, term) ).addClass(i%2 == 0 ? "ac_even" : "ac_odd").appendTo(list)[0];
$.data(li, "ac_data", data[i]);
}
// INSERT YOUR ADDITIONAL ENTRY HERE...
listItems = list.find("li");
if ( options.selectFirst ) {
listItems.slice(0, 1).addClass(CLASSES.ACTIVE);
active = 0;
}
// apply bgiframe if available
if ( $.fn.bgiframe )
list.bgiframe();
}