【问题标题】:jquery autocomplete ul list item highlight when using keyboard up and down arrow使用键盘上下箭头时jquery自动完成ul列表项突出显示
【发布时间】:2014-10-15 17:09:12
【问题描述】:
<ul class="ui-autocomplete ui-menu ui-widget ui-widget-content ui-corner-all" id="ui-id-1" tabindex="0" style="z-index: 1003; display: none; width: 415px; top: 267px; left: 882px;">
    <li class="ui-menu-item" role="presentation">
        <a id="ui-id-3" class="ui-corner-all" tabindex="-1"> Holland </a>
    </li>
    <li class="ui-menu-item" role="presentation">
        <a id="ui-id-4" class="ui-corner-all" tabindex="-1"> Hungary </a>
    </li>
</ul>

使用 JQUERY 自动完成功能在文本框中输入时,上述无序列表作为建议列表出现。

当我使用键盘向上和向下箭头滚动列表时,列表项没有聚焦,换句话说,当前滚动项的背景没有突出显示。

我试过了

.ui-menu .ui-menu-item a:active a:focus a:hover{
    background-color: red;
}

但是没用,当前滚动列表项的背景总是白色的。

谢谢, 斯里

【问题讨论】:

    标签: css jquery-ui jquery-autocomplete


    【解决方案1】:
    .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover,   
    .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
       background: red;
       border: none;
       color:#000;
       border-radius:0;
       font-weight: normal;
    }
    

    来自 stackoverflow 帖子之一的上述 css 为我提供了解决方案。感谢原始解决方案提供者。

    【讨论】:

    • 也许这有点晚了,但链接到您从中获得此解决方案的实际 SO 帖子可能会有所帮助。如果这对您有用,您也可以将问题标记为已回答。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-18
    • 1970-01-01
    • 2011-04-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多