当前位置:  开发笔记 > 编程语言 > 正文

jQuery自动完成悬停样式

如何解决《jQuery自动完成悬停样式》经验,为你挑选了3个好方法。

我正在尝试在项目悬停时更改自动完成的背景颜色,我无法让它工作.我设法改变与一般的背景颜色.ui-menu-item a,并尝试使用:hover,:focus,:active但他们没有做的伎俩.谁能告诉我正确的课程是做什么的?

CSS:

.ui-widget {
  font-size: 0.75em;
}
.ui-menu-item a {
  background-color: #fff;
}

Praveen Mitt.. 11

在我的情况下,以下代码为我工作.希望它可以帮助某人.

.ui-menu-item .ui-menu-item-wrapper.ui-state-active {
    background: #6693bc !important;
    font-weight: bold !important;
    color: #ffffff !important;
} 


j08691.. 9

悬停的自动填充项目会ui-state-focus应用该类,因此您可以通过CSS将其定位到:

.ui-menu-item a.ui-state-focus {
/* your rules */
}

jsFiddle例子

请注意,可能需要更新版本的jQuery UI .ui-menu-item.ui-state-focus.



1> Praveen Mitt..:

在我的情况下,以下代码为我工作.希望它可以帮助某人.

.ui-menu-item .ui-menu-item-wrapper.ui-state-active {
    background: #6693bc !important;
    font-weight: bold !important;
    color: #ffffff !important;
} 



2> j08691..:

悬停的自动填充项目会ui-state-focus应用该类,因此您可以通过CSS将其定位到:

.ui-menu-item a.ui-state-focus {
/* your rules */
}

jsFiddle例子

请注意,可能需要更新版本的jQuery UI .ui-menu-item.ui-state-focus.



3> eaglei22..:

我能够让它工作的唯一方法是在IE中打开开发人员工具,看看被调用的是什么来改变颜色.我找到了这个:

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-state-active.ui-button:hover 

所以,如果我将它添加到我的样式表中,我将使用覆盖类(要加载的最后一个样式表):

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-state-active.ui-button:hover 
{
  border: 1px solid #000;
  background: #000;
}

似乎对我有用.您可能需要在进行更改后关闭并重新打开浏览器.

我使用了这个,因为其他任何建议似乎都不适合我.发布此信息可能有助于遇到同一问题的其他人.

推荐阅读
我我檬檬我我186
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有