【发布时间】:2011-06-23 15:34:36
【问题描述】:
我有我喜欢的 jQuery UI 自动完成设置,并且运行良好,但是有一个致命的缺陷。在我的自动完成中,我使用自定义显示 like this example。我有一些非常相似的东西,但有例外......
唯一的区别是我在一个页面上有多个相同类的自动完成元素。只有第一个元素显示了额外的数据行,其余的仅显示基本的自动完成。
我可以通过迭代所有这些类元素并在它们上调用自动完成来获得所需的结果,但我希望有一种更好的方法来调用它并让它“正常工作”。
这是我添加额外行的方式:
.data( 'autocomplete' )._renderItem = function( ul, item ) {
return $( '<li></li>' )
.data( 'item.autocomplete', item )
.append( '<a>' + item.label + '<br/><small>' + item.desc + '<small></a>' )
.appendTo( ul );
};
我应该注意,我根本没有收到任何控制台异常。
【问题讨论】:
-
我也遇到了同样的问题,你有没有得到答案?
标签: jquery jquery-ui autocomplete