【发布时间】:2018-05-30 04:50:36
【问题描述】:
我有一个较旧的网站(Bootstrap 3.3.6),我为客户整理了一个,发现导航栏中的一个按钮被标记为活动状态,我似乎无法清除它。
它在视觉上看起来像这样:
Screenshot of issue with buttons
<div class="collapse navbar-collapse navbar-ex1-collapse">
<ul class="nav navbar-nav navbar-right">
<!-- Hidden li included to remove active class from about link when scrolled up past about section -->
<li class="hidden">
<a class="page-scroll" href="#page-top"></a>
</li>
<li>
<a class="page-scroll" href="#registration">REGISTRATION & PROGRAMS</a>
</li>
<li>
<a class="page-scroll" href="#coaches">OUR COACHES</a>
</li>
<li>
<a class="page-scroll" href="#contact">CONTACT</a>
</li>
<li>
<a href="https://www.facebook.com/groups/225011327510460/?fref=nf"><img src="img/FB-f-Logo50px.png" alt="Find us on Facebook!"></a>
</li>
</ul>
</div>
当我在活动情况下查看它时,CONTACT 按钮显示如下:
<li class="active">
<a class="page-scroll" href="#contact">CONTACT</a>
</li>
CSS:
a {
font-family: "HypatiaSansPro-Regular";
color:#CC3333;}
.btn {
background-color: #CC3333;
outline-color: #CC3333;}
.btn:hover,
.btn:focus,
.btn.active {
background-color: #993333;
outline-color: #CC3333;}
.contact-section {
padding-top: 100px;
padding-top: 100px;
padding-bottom: 50px;
text-align: center;
background: #eee;}
如果我更改按钮的顺序,对于任何最后一个按钮,我都会遇到相同的问题。
这是一个单页引导站点,该页面有 3 个锚点。如果有帮助,我可以发送相关网站的私人消息。
这是一个小问题,但确实让我感到困扰的是存在冲突并且我无法清除它。有什么反馈吗?
【问题讨论】:
-
一定有一些代码在某处添加了活动类。
-
你是对的,我找不到那个冲突......this is the site如果你想看看它......我无法弄清楚它让我有点生气。
-
另外,HTML 代码块和 CSS 类似乎也不匹配。我看不到任何使用类
.btn -
通过查看页面,我猜这是 scrollspy 的问题,因为您的 Javascript 甚至都没有引用
.active。这是假设您没有出于某种原因添加此类的后端。 -
谢谢 Chase,我也有同样的感觉……这是一个非常简单的网站,我没有更改任何原生 Bootstrap CSS 或后端文件。我认为我的问题来自scrollspy,认为它本身就在联系部分......对于我的生活,我无法让它关闭。
标签: html css twitter-bootstrap navbar