将类添加到Menu Jquery
Addclass to Menu Jquery
我正在尝试将一个类动态添加到我网站上的菜单中,该菜单是按如下方式构建的。
<nav>
<ul id="" class="mini-menu">
<li><a href="home">Home</a></li>
<li><a href="over-jellyfish">Over Jellyfish</a></li>
<li><a href="blog">Blog</a></li>
<li class="contact"><a href="contact">Contact</a></li>
</ul>
<ul class="hoofd-menu">
<li class="websites"><a id="dekstop_menu" href="websites"><i class="fa fa-desktop text-center"></i>Websites</a></li>
<li class="support"><a id="support_menu" href="support"><i class="fa fa-comment-o text-center"></i>Support</a></li>
</ul>
</nav>
使用Jquery,我尝试通过执行以下步骤将类添加到迷你菜单中。
jQuery(function() {
var str = window.location.pathname;
var page = str.split("/");
p=page[2];
var active = p=page[2];
console.log(active);
jQuery('.mini-menu a').each(function() {
if (jQuery(this).attr('href') === active) {
jQuery(this).addClass('active');
}
});
});
然而,我似乎错过了一些东西,因为在html中没有显示向链接添加类的内容。我是否错过了链接不是类迷你导航的直接子项的事实?如果是,我该如何解决?
你能试试这个吗:
jQuery(function() {
var str = window.location.pathname;
var page = str.split("/");
p=page[2];
var active = p=page[2];
console.log(active);
jQuery('.mini-menu a').each(function() {
(function (self) {
if (jQuery(self).attr('href') === active) {
jQuery(self).addClass('active');
}
})(this);
});
});
相关文章:
- 无法从 jQuery RSS Feed 中的 localStorage 动态替换类
- 如何使用jQuery自动打开页面上的所有链接
- 如何使用jquery在填充自动完成的值后使文本框只读
- jQuery:循环一个具有不同超时值的循环
- jQuery.menu与其他JS冲突
- jQuery Mega Menu打开和关闭问题
- jQuery select menu ajax 3 levels
- 强制子菜单可见,当父菜单在jquery.menu-aim中打开时
- 更改子菜单的href属性'jQuery.menu中的标题
- 将类添加到Menu Jquery
- (".menu") or ("menu") JQuery/JavaScript
- JQuery Mobile Menu使用“;这个“;选择器不工作
- jQuery current-menu-item-highlight与js anylink菜单串联
- Jquery mouseover mouseout issue for a menu
- 为什么jQuery无法匹配":not(#menu *)"
- jQuery .menu()不会自动创建子菜单
- JQuery Ajax+Dropdown Menu函数只运行一次
- Wordpress jQuery Menu
- Jquery (metis-menu) 在 meteor 中不能与 iron:router 一起工作
- PhoneGap Jquery Mobile Ajax 回调在 data-native-menu=“false” 时不起