单击 <a href="#"></a>
时,我想显示/隐藏我的子菜单。这是一个代码示例:
<ul>
<li><a href="www.example.com">Test</a></li>
<li><a href="www.example.com">Test</a></li>
<li class="submenu">
<a href="#">Test 2</a>
<ul class="ul_submenu">
<li><a href="www.example.com">Test</a></li>
<li><a href="www.example.com">Test</a></li>
<li class="submenu_2">
<a href="#">Test 3</a>
<ul class="ul_submenu_2">
<li><a href="www.example.com">Test</a></li>
</ul>
</li>
</ul>
</li>
</ul>
$( 'li.submenu a[href="#"]').click(function(e) {
e.preventDefault();
$("ul.ul_submenu").css("display","block");
}, function() {
$("ul.ul_submenu").css("display","none");
});
你可以找到一个 JSFiddle 。
我需要在有子元素时允许点击标签,并修改li的显示。但是当用户点击这样的标签时,我需要取消页面重新加载: <a href="#"></a>
原文由 Ty Yt 发布,翻译遵循 CC BY-SA 4.0 许可协议
你可以做,
小提琴