首页 新闻 会员 周边

这个函数如何使用?

0
悬赏园豆:5 [已解决问题] 解决于 2015-07-03 10:44

看到过这个方法,不知道如何使用

$(document).ready(function () {

$.ui.autocomplete.prototype._renderItem = function (ul, item) {
return $("<li></li>")
.data("item.autocomplete", item)
.append("<a>" + item.label + "<span style='float:right;'>约<font style='color:#f50;'>" + item.amount + "</font>件产品</span></a>")
.appendTo(ul);

};

}

秋水惜朝的主页 秋水惜朝 | 初学一级 | 园豆:4
提问于:2014-05-12 23:08
< >
分享
最佳答案
0

var arr = [item1, item2, item3, item4, item5];

var ac = new $.ui.autocomplete();

var $ul = $("<ul></ul>");

for(var i = 0; i < arr.length; i ++) {

    ac._renderItem($ul, arr[i]);

}

大概就是这样的吧,不过我猜测这个方法应该不是给用户用的吧,这个应该是一个私有方法,可以考虑把arr数组传递给autocomplete作为参数,内部再写一个方法用来返回一个$ul对象就行了

收获园豆:5
ThreeTree | 小虾三级 |园豆:1490 | 2014-05-12 23:48
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册