gpt4 book ai didi

javascript - 更改当前页面的菜单背景颜色

转载 作者:行者123 更新时间:2023-11-30 11:43:50 25 4
gpt4 key购买 nike

我有一个带有子菜单的菜单
html

<ul class="nav navbar-nav float-xs-right top-nav">
<li class="nav-item"><a class="nav-link" href="/our-work/">Our Work</a></li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="/what-we-do/">What We Do</a>
<div class="dropdown-menu">
<a class="dropdown-item" href="/what-we-do/we-develop/">We Develop</a>
<a class="dropdown-item" href="/what-we-do/we-promote/">We Promote</a>
<a class="dropdown-item" href="/what-we-do/we-support/">We Support</a>
</div>
</li>
<li class="nav-item"><a class="nav-link" href="/contact/">Contact</a></li>
</ul>

我使用 jQuery 添加背景颜色

function activeMenu() {
var curr_url = window.location.pathname ;
var curr_menu = $("a[href$='" + curr_url + "']");
$(curr_menu).css("background", "#fff");
}
activeMenu();

它正在更改标签的背景颜色,如果它是子菜单,则子菜单的背景颜色正在更改。
但我想更改父菜单而不是子菜单的背景颜色。
是否有可能使用 jQuery 选择父菜单的解决方案?

最佳答案

查看这个 jQuery 方法:https://api.jquery.com/parent/

就您而言,我认为这就是您正在寻找的;

function activeMenu() {
var curr_url = window.location.pathname ;
var curr_menu = $("a[href$='" + curr_url + "']");
$(curr_menu).parent(".dropdown-toggle").css("background", "#fff");
}
activeMenu();

关于javascript - 更改当前页面的菜单背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41681142/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com