【发布时间】:2011-09-19 10:47:46
【问题描述】:
我正在使用jQuery UI Autocomplete。
当出现建议框并且用户按下向下键(或者他们将鼠标移到一个建议上)时,我需要突出显示整行。到目前为止,当按下向下键时,只有超链接的背景被突出显示。我尝试设置 ui-state-hover 类的样式,但这仅用于锚元素。我不知道如何突出显示 li 元素。
到目前为止,这是我的 CSS:
.ui-state-hover, .ui-autocomplete li:hover
{
color:White;
background:#96B202;
outline:none;
}
编辑: 为了更清楚一点,自动完成功能会像这样生成它的元素:
<ul>
<li><a>an element</a></li>
<li><a>another element</a></li>
</ul>
当按下向下键时,锚元素自动获取类 ui-state-hover。
【问题讨论】:
-
您能否获得更多详细信息,因为在您发送的示例中,当您按下键或将鼠标移到元素上时,该行会突出显示。要添加更多功能吗?
-
不,这与功能无关。按下 Down 键已经触发列表项中的锚元素以获取新类“ui-state-hover”。我设法使锚元素的背景成为我想要的颜色。我想做的是使包含锚元素的整个列表项与突出显示的锚元素颜色相同。
标签: jquery css jquery-ui autocomplete