【发布时间】:2014-05-29 17:22:33
【问题描述】:
我正在使用单页导航,当我处于页面的特定部分时,我不知道如何从 li 元素中删除活动状态。我尝试过使用 JQuery 和 CSS,但没有一个对我有用(从控制台它显然可以工作)。
这是在控制台中起作用的:
$('.nav li').removeClass('active');
在 CSS 中我尝试过:
.nav > li {
background: transparent;
}
我更喜欢 JQuery 解决方案,因为摆脱活动类而不是设置元素样式会更容易。
【问题讨论】:
-
你什么时候拨打
removeClass代码?? -
一个jsfiddle会更好!
-
你把你的代码放在 document.ready 里面了吗?
-
@MilindAnantwar 页面加载时(在控制台中)。
-
@C-link 是的,当然。它在那里不工作,但它通过控制台工作。
标签: jquery css twitter-bootstrap twitter-bootstrap-3 navbar