gpt4 book ai didi

jquery - 单击子菜单时将类添加到父菜单

转载 作者:行者123 更新时间:2023-12-01 08:36:53 24 4
gpt4 key购买 nike

我想在单击子菜单时将类添加到父菜单。

当我单击子菜单时,类 active 应该添加到其父级中,我尝试过但无法实现这一点,这是我的代码,请让我知道我在其中错过了什么。

<强> Check this fiddle

$(document).ready(function() {
$(".nav-sub-link").on("click", function(e) {
debugger;
e.preventDefault();
$('.sidebar-nav-link').addClass("active");
});
});

最佳答案

<强> Updated Fiddle

您可以使用 jQuery 方法 closest()$(this) 来定位被单击的元素父级,例如:

$(this).closest('.sidebar-nav-item').find('a.sidebar-nav-link').addClass("active");

工作示例:

$(function() {
$(".nav-sub-link").on("click", function(e) {
e.preventDefault();
$(this).closest('.sidebar-nav-item').find('a.sidebar-nav-link').addClass("active");
});
});
.active {
background-color: green;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="slim-sidebar">
<label class="sidebar-label">Navigation</label>

<ul class="nav nav-sidebar">
<li class="sidebar-nav-item with-sub">
<a href="" class="sidebar-nav-link"><i class="icon ion-ios-home-outline"></i> Dashboard</a>
<ul class="nav sidebar-nav-sub">
<li class="nav-sub-item"><a href="" class="nav-sub-link active">Page 01</a></li>
<li class="nav-sub-item"><a href="" class="nav-sub-link">Page 02</a></li>
<li class="nav-sub-item"><a href="" class="nav-sub-link">Page 03</a></li>
<li class="nav-sub-item"><a href="" class="nav-sub-link">Page 04</a></li>
<li class="nav-sub-item"><a href="" class="nav-sub-link">Page 05</a></li>
</ul>
</li>
<li class="sidebar-nav-item with-sub">
<a href="" class="sidebar-nav-link"><i class="icon ion-ios-home-outline"></i> Menu</a>
<ul class="nav sidebar-nav-sub">
<li class="nav-sub-item"><a href="" class="nav-sub-link active">Menu 01</a></li>
<li class="nav-sub-item"><a href="" class="nav-sub-link">Menu 02</a></li>
<li class="nav-sub-item"><a href="" class="nav-sub-link">Menu 03</a></li>
<li class="nav-sub-item"><a href="" class="nav-sub-link">Menu 04</a></li>
<li class="nav-sub-item"><a href="" class="nav-sub-link">Menu 05</a></li>
</ul>
</li>

</ul>
</div>

关于jquery - 单击子菜单时将类添加到父菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52624947/

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