首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Bootstrap:突出显示活动菜单链接

Bootstrap:突出显示活动菜单链接
EN

Stack Overflow用户
提问于 2016-01-18 20:58:18
回答 3查看 19.8K关注 0票数 0

我有这个网站(用Bootstrap) http://sg.nowcommu.myhostpoint.ch/,我需要突出活动的菜单链接(可能通过CSS)。

这是我使用的代码:

代码语言:javascript
复制
<div class="navbar navbar-fixed-top" data-activeslide="1">
    <div class="container">


        <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-responsive-collapse">
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
        </button>


        <div class="nav-collapse collapse navbar-responsive-collapse">
            <ul class="nav row">

                <li data-slide="2" class="col-12 col-sm-2"><a id="menu-link-2" href="#slide-2" title="Next Section"> <span class="text">Home</span></a></li>
                <li data-slide="4" class="col-12 col-sm-2"><a id="menu-link-4" href="#slide-4" title="Next Section"> <span class="text">Mental Coaching</span></a></li>
                <li data-slide="5" class="col-12 col-sm-2"><a id="menu-link-5" href="#slide-5" title="Next Section"> <span class="text">Personal Training</span></a></li>
                <li data-slide="6" class="col-12 col-sm-2"><a id="menu-link-6" href="#slide-6" title="Next Section"> <span class="text">Ernährungsberatung</span></a></li>
                <li data-slide="7" class="col-12 col-sm-2"><a id="menu-link-7" href="#slide-7" title="Next Section"> <span class="text">Kontakt</span></a></li>
            </ul>

        </div><!-- /.nav-collapse -->
    </div><!-- /.container -->
</div><!-- /.navbar -->
EN

回答 3

Stack Overflow用户

发布于 2016-01-18 21:44:20

您可以简单地使用jQuery addClassremoveClass方法。

HTML

代码语言:javascript
复制
<nav>
  <ul>
    <li><a href="#">Home</a></li>
    <li><a href="#">About</a></li>
    <li><a href="#">Clients</a></li>
    <li><a href="#">Contact Us</a></li>
  </ul>
</nav>

CSS

代码语言:javascript
复制
li{
  padding: 8px;
}

a{
  text-decoration: none;
  color: #000;
}

a:hover, a:focus{
  color: red;
  text-decoration: none;
  outline: none;
}

.active{
  font-size: 30px;
  color: red;
  border-bottom: 5px solid red;
}

jQuery:

代码语言:javascript
复制
    $(document).ready(function(){
    $('a').click(function(){
        $('a').removeClass("active");
        $(this).addClass("active");
    });
  });

工作小提琴:

JSfiddle

票数 7
EN

Stack Overflow用户

发布于 2016-01-18 21:03:57

加载Bootstrap CSS后添加自定义CSS文件。

代码语言:javascript
复制
.nav a:hover{
    color: #000;
}
票数 1
EN

Stack Overflow用户

发布于 2016-01-18 21:03:24

我想你的意思是在悬停

代码语言:javascript
复制
.nav span:hover {
color: red;

}

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34855372

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档