jQuery 多级手风琴是一种使用 jQuery 库实现的多层次折叠面板效果。手风琴组件允许用户通过点击标题来展开或折叠内容区域。多级手风琴则是指可以嵌套多个层次的手风琴结构,使得内容更加丰富和有组织。
以下是一个简单的 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>
.accordion {
width: 300px;
}
.accordion h3 {
cursor: pointer;
background-color: #f1f1f1;
padding: 10px;
margin-bottom: 5px;
}
.accordion div {
padding: 10px;
border: 1px solid #ccc;
display: none;
}
</style>
</head>
<body>
<div class="accordion">
<h3>标题1</h3>
<div>
内容1
<div class="accordion">
<h3>子标题1.1</h3>
<div>子内容1.1</div>
<h3>子标题1.2</h3>
<div>子内容1.2</div>
</div>
</div>
<h3>标题2</h3>
<div>内容2</div>
</div>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<script>
$(document).ready(function() {
$('.accordion h3').click(function() {
$(this).next().slideToggle('fast');
});
});
</script>
</body>
</html>
通过以上示例代码和解决方法,你可以轻松实现一个功能丰富的 jQuery 多级手风琴组件。