zoukankan      html  css  js  c++  java
  • hover与click样式冲突

    如果你的hover事件和click事件的样式不同,如元素背景本来是#fff,如果hover时背景是#ddd,点击时背景是#aaa,那么问题是当你点击后,鼠标再移动到这个元素时背景会变成#ddd,而你希望保持#aaa。

    方法1:

    var styleObj= document.styleSheets[0].cssRules[0].style;
    styleObj.removeProperty('color');
    styleSheets表示样式表
    cssRules表示样式表里的样式
    此方法需要知道hover事件在样式表中的顺序
    不推荐
    方法2:

    .nav ul li:hover{
    background: #ddd;
    }

    .active{
    background: url('images/ico.gif') no-repeat center bottom;
    background-color: #aaa;
    color: #000!important;
    }
    .active:hover{
    background: url('images/ico.gif') no-repeat center bottom!important;
    background-color: #aaa!important;
    color: #000!important;
    }

     
  • 相关阅读:
    bzoj2243: [SDOI2011]染色
    bzoj4538: [Hnoi2016]网络
    bzoj 1004
    数论小结2.
    数论小结1.
    Catalan Number
    uva 11645
    uva 01510
    redis cluster介绍
    搭建redis-sentinel(哨兵机制)集群
  • 原文地址:https://www.cnblogs.com/cdx0/p/activeHover.html
Copyright © 2011-2022 走看看