我的菜单在滚动时会用jquery更改类。当您向上滚动时,班级是menugore,当您返回时,班级是menudole。我希望每个班级的按钮都不同。当您起床时,像现在一样保持这种状态,当他们回到background-image: url ('..');

这是我一键式的代码:

li#menu-item-631 a{
    display: inline-block;
    width:90px;
    height:15px;
    padding:15px;
    margin-left:37px;
    line-height: 15px;
    font-size: 24px;
    color: white;
    margin-left: 40px;
    text-decoration:none;
    text-align: center;
    background: #014464;
    background: -moz-linear-gradient(top, #0D658E, #0C577A 50%, #014D71 51%, #003E5C);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #0E658E), color-stop(.5, #0C577A), color-stop(.5, #014D71), to(#003E5C));
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #368DBE;
    border-top: 1px solid #c3d6df;
    text-shadow: 1px 1px 1px black;
}

li#menu-item-631 a:hover {
        background: #003464;
        background: -moz-linear-gradient(top, #0c5f85, #0b5273 50%, #024869 51%, #003853);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #0c5f85), color-stop(.5, #0b5273), color-stop(.51, #024869), to(#003853));
    }

li#menu-item-631 a:active {
        -moz-box-shadow: 0 2px 6px black;
        -webkit-box-shadow: 0 2px 6px black;
    }
    /* FONT GLYPH (MOSTLY FOR FUN) */
li#menu-item-631 a:before {
        font-family: EfonRegular;

        color: #09232F;
        font-size: 90px;
        float: left;
        margin-left: 35px;
        margin-right: -10px;
        text-shadow: 0 1px 0 #4190AF;
    }


这是jQuery中的脚本

  <script>
$(window).bind('scroll', function () {
    if ($(window).scrollTop() > 100) {
     $('#navmenu').addClass("menugore");
      $('#navmenu').removeClass("menudole");
    } else {
     $('#navmenu').removeClass("menugore");
      $('#navmenu').addClass("menudole");
  }
});
  </script>


我需要类似的东西

li#menu-item-631 a.myClass ..可能吗?

最佳答案

由于您将menugoremenudole类应用于父<ul>元素,因此基于该类定位锚元素的选择器需要在列表项和锚之前在左侧应用该类:

ul.menugore li#menu-item-631 a {}
ul.menudole li#menu-item-631 a {}


如果菜单中没有其他锚点,则可以简化为.menugore #menu-item-631 a.menugore a。所有建议都是CSS descendent combinator的示例。

09-25 17:20