jQuery 是一个快速、小巧且功能丰富的 JavaScript 库,它简化了 HTML 文档遍历、事件处理、动画和 Ajax 交互。天猫左侧导航菜单分类列表通常是一个多层次的菜单结构,用户可以通过点击不同的菜单项来浏览不同的商品分类。
以下是一个简单的 jQuery 仿天猫左侧导航菜单分类列表的示例代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>jQuery 左侧导航菜单</title>
<style>
.nav-menu {
width: 200px;
background-color: #f1f1f1;
padding: 10px;
}
.nav-menu ul {
list-style-type: none;
padding: 0;
}
.nav-menu li {
padding: 5px 0;
}
.nav-menu li a {
text-decoration: none;
color: #333;
}
.nav-menu .sub-menu {
display: none;
padding-left: 20px;
}
</style>
</head>
<body>
<div class="nav-menu">
<ul>
<li><a href="#">电子产品</a>
<ul class="sub-menu">
<li><a href="#">手机</a></li>
<li><a href="#">电脑</a></li>
<li><a href="#">平板</a></li>
</ul>
</li>
<li><a href="#">家居用品</a>
<ul class="sub-menu">
<li><a href="#">家具</a></li>
<li><a href="#">家电</a></li>
</ul>
</li>
<li><a href="#">服装鞋帽</a>
<ul class="sub-menu">
<li><a href="#">男装</a></li>
<li><a href="#">女装</a></li>
<li><a href="#">童装</a></li>
</ul>
</li>
</ul>
</div>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<script>
$(document).ready(function() {
$('.nav-menu li').click(function(e) {
e.stopPropagation();
$(this).find('.sub-menu').slideToggle();
});
});
</script>
</body>
</html>
.sub-menu
的 display
属性初始值为 none
,并在点击事件中使用 slideToggle()
方法。<a>
标签的 href
属性设置了跳转链接。e.preventDefault()
阻止默认行为,或者将 <a>
标签替换为 <span>
标签。e.stopPropagation()
阻止事件冒泡,确保点击事件只在当前元素上触发。通过以上示例代码和解决方法,你可以实现一个简单的 jQuery 仿天猫左侧导航菜单分类列表。如果遇到其他问题,可以根据具体情况进行调试和优化。
领取专属 10元无门槛券
手把手带您无忧上云