gpt4 book ai didi

javascript - 如何使点击时的下拉菜单不悬停

转载 作者:行者123 更新时间:2023-12-03 10:28:48 25 4
gpt4 key购买 nike

我有代码可以让我的菜单在父 li 悬停在上方时展开。我想更改它,使其仅在单击时展开。我的 CSS 代码是:

 .nav li:hover li {
/* Expanding the list elements */
height: 30px;
position: relative;
top: auto;
}

如何才能仅在单击父项时发生这种情况?

我的 HTML:

<ul class="nav">
<li class="dropdown" id="dropdownparent">
<a href="#">Categories</a>
<ul id="dropdown">
<li id="dropdown"><a href="#">Sublink</a></li>
<li id="dropdown"><a href="#">Sublink</a></li>
<li id="dropdown"><a href="#">Sublink</a></li>
<li id="dropdown"><a href="#">Sublink</a></li>
</ul>
</li>
</ul>

这是我用来测试这个的实时页面... http://portal.electrovision.co.uk/dropdown-test/

最佳答案

稍微调整一下 CSS

.nav li.open li {
/* Expanding the list elements */
height: 30px;
position: relative;
top: auto;
}

还有一些 javascript (jQuery)

$('.nav > li.dropdown').on('click', function(e) {
$(this).toggleClass('open');
});

关于javascript - 如何使点击时的下拉菜单不悬停,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29304390/

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