簡體   English   中英

如何使用jQuery應用嵌套的CSS?

[英]How to apply nested css using jQuery?

我有stylesheet.css文件,其中包含以下內容:

.vertical-navigation .navbar-default .navbar-nav > li > a:hover {
    background-image: url(../images/sticcky_nav_hover.png)
}
.vertical-navigation .navbar-default .navbar-nav > li > a.navfirst:hover {
    background-position: 28px -2px;
}
.vertical-navigation .navbar-default .navbar-nav > li > a.navsecond:hover {
    background-position: 24px -82px;
}

如何在單擊<a href...>元素時應用此懸停CSS,並且單擊事件后應保持懸停效果?

我會告訴你,你可以做到這一點的第a標簽。 您可以為其余部分復制相同的內容。

更改CSS以將這些屬性也分配給另一個類,例如。 selected

.vertical-navigation .navbar-default .navbar-nav > li > a:hover, 
.vertical-navigation .navbar-default .navbar-nav > li > a.selected {
    background-image: url(../images/sticcky_nav_hover.png);
}

然后添加以下jQuery代碼以在click事件上切換類。

$('.vertical-navigation .navbar-default .navbar-nav > li > a').click(function() {
    $(this).toggleClass('selected');    
});

希望這可以幫助。

我認為這就是您的解決方案(觸摸設備也應該工作)

      .vertical-navigation .navbar-default .navbar-nav > li > a:hover, 
      .vertical-navigation .navbar-default .navbar-nav > li > a:active {background-image: url(../images/sticcky_nav_hover.png)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM