gpt4 book ai didi

jquery - 如何设置 jquery 自动完成中第一个列表项的样式?

转载 作者:行者123 更新时间:2023-12-01 08:16:43 25 4
gpt4 key购买 nike

我正在使用 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 )

最佳答案

如果你仔细看看of the output ,你会得到类似的东西:

<ul class="ui-autocomplete ui-menu ui-widget ui-widget-content ui-corner-all" role="listbox" aria-activedescendant="ui-active-menuitem" style="z-index: 1; display: block; width: 108px; top: 275px; left: 576px; ">
<li class="ui-menu-item" role="menuitem">
<a class="ui-corner-all ui-state-hover" tabindex="-1" id="ui-active-menuitem">ActionScript</a></li>
<li class="ui-menu-item" role="menuitem">
<a class="ui-corner-all" tabindex="-1">AppleScript</a></li>
<li class="ui-menu-item" role="menuitem">
<a class="ui-corner-all" tabindex="-1">Asp</a></li>
<li class="ui-menu-item" role="menuitem">
<a class="ui-corner-all" tabindex="-1">BASIC</a></li>
</ul>

对于这样的样式,如下所示:

.ui-autocomplete li:first-child { background-color: red; }

可以解决问题:

enter image description here

我是否遗漏了您的问题?

关于jquery - 如何设置 jquery 自动完成中第一个列表项的样式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10161372/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com