单击Jquery打开子菜单,并且仍然可以单击子菜单li链接是一个常见的前端开发需求,可以通过以下步骤来实现:
<ul>
和<li>
标签来表示菜单的层级结构,给每个菜单项添加一个唯一的标识符作为其id。<ul>
<li id="menu1">菜单1</li>
<li id="menu2">菜单2</li>
<li id="menu3">菜单3</li>
</ul>
li {
cursor: pointer;
}
.submenu {
display: none;
}
.open {
display: block;
}
$(document).ready(function() {
$('li').click(function() {
var submenu = $(this).find('.submenu');
if (submenu.length > 0) {
submenu.toggleClass('open');
}
});
});
<li>
标签中添加链接,确保点击子菜单项时可以跳转到相应的页面。<ul>
<li id="menu1">菜单1</li>
<li id="menu2">
菜单2
<ul class="submenu">
<li><a href="submenu1.html">子菜单1</a></li>
<li><a href="submenu2.html">子菜单2</a></li>
</ul>
</li>
<li id="menu3">菜单3</li>
</ul>
通过以上步骤,当点击菜单项2时,子菜单会展开或收起,同时点击子菜单项时可以跳转到相应的链接页面。
腾讯云相关产品推荐:
领取专属 10元无门槛券
手把手带您无忧上云