gpt4 book ai didi

javascript - 如何使用 Javascript 在 html 中的 ul li div 中设置一个事件类?

转载 作者:行者123 更新时间:2023-11-28 09:05:10 25 4
gpt4 key购买 nike

我有一个导航菜单项,其中有 ul li 元素,我想在单击导航栏时更改 li 类的颜色等。我为此写下了一些 javascript 但它只打开导航菜单项但是当我单击子项时顶部菜单项关闭并且 li 项无法设置为事件。这是我的 Javascript:

<script type="text/javascript">
$(document).ready(function () {
$('#moduleNav .locked').tooltip();
$('#moduleNav').on('hide', function () {
$(this).find('.accordion-group').each(function () {
$(this).removeClass('open');
});
});
$('#moduleNav').on('show', function (e) {
$(e.target).siblings('.accordion-group').addClass('open');
});
$('#moduleNav').on('show', function (e) {
$(e.target).siblings('.accordion-inner').addClass('li.active');
});
});
</script>

这是这个的 html:

<div class="accordion-group  ">
<a class="accordion-toggle " data-toggle="collapse" data-target="#submenuitem" data-parent="#moduleNav" href="javascript:void(0);">Open menu item</a>
</div>
<div id="submenuitem" class="accordion-body collapse ">
<div class="accordion-inner">
<ul>
<li class="">
<a href="#">sub item 1</a>
</li>
<li class="">
<a href="#">sub item 2</a>
</li>
</ul>
</div>

这是CSS:

#moduleNav .accordion-group .accordion-inner ul li {
border-bottom: 1px solid #3ab553;
padding: 10px 6px;
position: relative;
}

#moduleNav .accordion-group .accordion-inner ul li.active {
background: #d6efd3;
}

#moduleNav .accordion-group .accordion-inner ul li.active:after {
left: 100%;
top: 50%;
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none;
border-left-color: #d6efd3;
border-width: 10px;
margin-top: -10px;
}

最佳答案

例子

CSS:

.active{
background:#00c189l;
}
.inactive{
background:gray;
}

HTML: div id="example"class="inactive"onclick="Change();">例子/div

JavaScript:使用 Jquery:

function Change(){

$('#example').removeClass("inactive");
$('#example').addClass("active");
}

http://jquery.com/download/

关于javascript - 如何使用 Javascript 在 html 中的 ul li div 中设置一个事件类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26745696/

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