从引导导航条链接中移除活动类
Remove active class from bootstrap navbar links
我在引导中编码导航条,我在导航条的右侧添加了社交媒体链接,如果链接被点击,它们将在新窗中打开。我想让社交媒体链接不会在点击时获得活动类。
<ul class="nav navbar-nav navbar-right">
<li id="facebook">
<a href="#" target="_blank"><i class="fa fa-lg fa-facebook"></i></a>
</li>
<li id="twitter">
<a href="#" target="_blank"><i class="fa fa-lg fa-twitter"></i></a>
</li>
<li id "google-plus">
<a href="#" target="_blank"><i class="fa fa-lg fa-google-plus"></i></a>
</li>
</ul>
这是我尝试过的,但它不起作用,我不知道为什么?Link1,将是该页的默认活动链接。
<script>
$(".nav li").click(function() {
$(".nav li#link1").addClass('active');
$(".nav li#facebook").removeClass('active');
$(".nav li#twitter").removeClass('active');
$(".nav li#google-plus").removeClass('active');
});
</script>
try this
<script>
$(function(){
$('.navbar-right li').click(function(){
$(this).addClass('active').siblings().removeClass('active');
});
})
</script>
<<p> 看到演示/strong> Try This
<script>
$(".nav li").click(function() {
$(".nav li").removeClass('active');
$(this).addClass('active');
});
</script>
你可以在CSS中实现,比如
#navbar ul li#facebook a:hover,#navbar ul li#facebook a:active {
color: #3b5998 !important;
}
试试这个-
$(".nav li").click(function() {
$(".nav li a:active").css('display',null);// discard inline style
$(".nav li a:active").removeClass('active');//remove pseudo class
$(".nav li#link1").addClass('active');
});
相关文章:
- UL 手风琴中的活动非活动链接
- 在页面加载时创建/设置活动的默认链接,但在单击其他链接时删除活动链接
- 活动链接未更改颜色
- 滚动到活动链接 jQuery
- 滚动并聚焦到导航栏中的活动链接
- 设置活动链接(不带 ul 列表)
- 如何根据主题标签更改活动链接的 css
- 检测 :与 Javascript 的活动链接
- 如何根据jQuery中的滚动位置将Class()添加到两个不同导航的活动链接中
- 单击后的活动链接
- 页面加载时无序列表中的活动链接
- 您可以将变量与 NG-CLASS 活动链接与 Angular 一起使用吗?
- 如何在 Angular js 中更改活动链接的背景颜色
- 在静态导航上动态设置活动链接
- 通过单击链接切换图像并禁用活动链接
- 引导程序导航条活动链接
- javascript菜单上的活动链接可以处理父链接,而不仅仅是子链接
- jQuery/JavaScript我的脚本中的活动链接-下划线不正确
- 未从中删除活动链接
- 滚动页面上的导航栏.活动链接