我正在使用 jquery-ui 自动完成生成一个列表。我想对这个列表应用一个自定义类,这样我就可以使用像 my_list:first-child 这样的 css 选择器来引用这个列表中的第一项。
我已经尝试了以下代码,但是 li 标签上的类说明符正在丢失。有什么建议么?这里的类似问题讨论了用猴子补丁重载renderItem,但考虑到我想要做的就是指定一个类属性,这似乎过分了。
.data('autocomplete')._renderItem = ( ul, item ) ->
$( "<li class='my_list'></li>" )
.data( "item.autocomplete", item )
.append( '<a>' + item.label + '</a>' )
.appendTo( ul )