如何通过jquery激活链接
How to active link by jquery?
这是我的导航代码,我正试图通过jquery激活它,但我需要一个小的解决方案。
<nav class="navbar navbar-inverse navbar-fixed-top" role="navigation">
<ul class="nav navbar-nav side-nav">
<li class="active" id="dashboard">
<a href="admin/users/dashboard">Dashboard</a>
</li>
<li id="clients">
<a href="admin/users/clients">Clients</a>
</li>
</ul>
</nav>
我可以使用onclick
事件激活链接。每页如果我正确
$('#deshboard').click(function(){
$(this).addClass('active');
})
它正在工作,但需要编写大量代码。有什么简单的解决方案吗?
只需执行以下操作:
只需为所有链接使用一个类,例如"common_class",然后执行以下操作,
HTML
<nav class="navbar navbar-inverse navbar-fixed-top" role="navigation">
<ul class="nav navbar-nav side-nav">
<li class="active common_class">
<a href="admin/users/dashboard">Dashboard</a>
</li>
<li class="common_class">
<a href="admin/users/clients">Clients</a>
</li>
</ul>
</nav>
Jquery
$('.common_class').click(function(){
$('.common_class').removeClass('active'); // it remove all the active links
$(this).addClass('active'); // it adds active class to the current link you have opened
})
这将节省您的大量代码,而且易于理解。
注意:在头文件中添加此jquery,所有页面的头文件必须相同
进行
在UL
标签中使用公共类
<nav class="navbar navbar-inverse navbar-fixed-top" role="navigation">
<ul class="nav navbar-nav side-nav common_class ">
<li class="active" id="dashboard">
<a href="admin/users/dashboard">Dashboard</a>
</li>
<li id="clients">
<a href="admin/users/clients">Clients</a>
</li>
</ul>
</nav>
JS将是:
$('.common_class li').click(function(){
$('.common_class li').removeClass('active');
$(this).addClass('active');
})
相关文章:
- 点击悬停区域中的链接会在触摸时立即激活
- 点击链接时激活li
- jQuery按下键激活链接
- JavaScript 阻止 Twitter 引导选项卡链接激活
- 在 Javascript 中激活链接
- 使用页面上其他位置的链接激活选项卡
- 当用户将鼠标悬停在 Chrome 或 Firefox 中的链接上时,悬停状态未激活
- jQuery .unload() 函数问题,仅在单击特定链接时激活
- 是否可以使用超链接更改页面并在目标页面上激活脚本
- 使用CSS和JavaScript点击,链接颜色在被点击和激活时会发生变化,直到我点击其他链接
- href指向未在同一页面上激活的引导程序导航选项卡的链接
- 单击此图像/链接以激活 jquery 弹出窗口
- 使用外部超链接激活CSS选项卡
- Window.onpopstate它's已通过所有href链接激活
- 单击链接两次以使用ui路由器激活状态
- 使用 Greasemonkey 更改变量或激活 JS 链接的<选择>下拉菜单
- 如何通过jquery激活链接
- jQuery手风琴:在点击跳跃链接时激活面板
- 使第一个链接激活Javascript
- 我可以让地址链接激活javascript吗