html - 以斜线开头的链接禁用活动类
问题描述
在我的 href 链接(href="/link")之前添加斜杠后,我的活动课程停止工作,如果我删除它(href="link"),它可以工作,任何人都可以提出解决方案吗?
我没有斜线的工作脚本:
$(function() {
$('nav a[href^="' + location.pathname.split("/")[1] + '"]').addClass('active');
});
我的刀片文件
<nav class="mt-2">
<ul class="nav nav-pills nav-sidebar flex-column" data-widget="treeview" role="menu"
data-accordion="false">
<!-- Add icons to the links using the .nav-icon class
with font-awesome or any other icon font library -->
<li class="nav-item">
<a href="/home" class="nav-link">
<i class="nav-icon fas fa-tachometer-alt"></i>
<p>
Dashboard
</p>
</a>
</li>
<li class="nav-item">
<a href="/investment" class="nav-link">
<i class="nav-icon fas fa-rupee-sign"></i>
<p>
Investments
</p>
</a>
</li>
<li class="nav-item">
<a href="/investor" class="nav-link">
<i class="nav-icon fas fa-user"></i>
<p>
Investors
</p>
</a>
</li>
<li class="nav-item">
<a href="/product" class="nav-link">
<i class="nav-icon fas fa-shopping-cart"></i>
<p>
Products
</p>
</a>
</li>
</ul>
</nav>
解决方案
在这里找到了解决方案来源
$(function(){
$("a").each(function(){
if ($(this).attr("href") == window.location.pathname){
$(this).addClass("active");
}
});
});
推荐阅读
- python - 如何在python中使用pop()函数删除偶数
- python - 在类外为以 __ 开头的类实例变量赋值。
- firebase - 添加firebase-core时出现appcompat错误
- html - 伪元素的阴影可以留在它的元素后面吗?
- c# - Entity Framework Core 首次加载缓慢
- c# - 从c#将系列添加到excel图表(气泡图)
- python - Django在json中显示列表数据
- jenkins-pipeline - 带有自定义变量的 Jenkins 电子邮件模板(groovy)始终打印在电子邮件中
- sql-server - 如何获取包含在sql中逗号分隔值列中的数据
- c++ - 如何在 Qt Creator 的 CMakeLists.txt 中包含头文件?