jquery - 如何阻止框架在悬停时改变元素的颜色?

标签 jquery html css frameworks materialize

我使用 materializecss 制作网站。我正在尝试制作类似于其 website 上使用的侧边导航.

我想在我的 Side Nav 中将选定的选项卡涂成红色,但由于 materializecss 本身,当我将鼠标悬停在它上面时它会一直变成灰色。

有时阻止框架做我不希望它们做的事情的好方法是什么?

谢谢。

编辑 - 我的代码 https://jsfiddle.net/9mek1r48/

     <ul id="slide-out" class="side-nav fixed">
            <li class="activeTab"><a href="#!" class="white-text">+Add Banner</a>            
            </li>
            <li><a href="#!">Test</a>            
            </li>
     </ul>

我创造的风格

.activeTab {
    background-color: #ee6e73;
    !important;
} 

最佳答案

我通常做的是在我的 css 文件的顶部,在框架 css 文件之后,添加覆盖框架中的规则的 css 规则,而无需编辑框架本身。

您想将此添加到您的 CSS 中:

ul.side-nav.fixed li:hover, ul.side-nav.fixed li.active {
   background-color: rgba(0, 0, 0, 0.05);
}

根据您的喜好更改颜色。

编辑:停止改变试试这个:

ul.side-nav.fixed li:hover, ul.side-nav.fixed li.active {
  background-color: inherit;
}

关于jquery - 如何阻止框架在悬停时改变元素的颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30501334/

相关文章:

javascript - IE 中非常相似的 jQuery 表达式之间的速度差异

php - 来自 mysql 数据库的 ListView 结果

jquery - 滑动页面过渡 like http ://imakewebthings. com/jquery-waypoints

javascript - 具有垂直和水平标题的响应表

css - 包含外部 sylesheets 而不是 @import 的替代方法?

html - 缩小 iframe 中内容的 View

php - 通过ajax获取单选按钮的值

javascript - 如何避免在 HTML5 Canvas 中对特定颜色着色

android - CSS 布局是如何变得流畅的?

html - 文本缩进和填充不适用于跨浏览器选择