基本可折叠块:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>jQuery Mobile Collapsible</title>
<link rel="stylesheet" href="https://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.css">
<script src="https://code.jquery.com/jquery-3.6.4.min.js"></script>
<script src="https://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.js"></script>
</head>
<body>
<!-- Collapsible Block -->
<div data-role="collapsible">
<h3>Section 1</h3>
<p>This is the content of section 1.</p>
</div>
</body>
</html>
在这个例子中,我们创建了一个基本的可折叠块,其中包含一个标题(<h3>)和内容(<p>)。用户可以点击标题来展开或折叠内容。
多个可折叠块:
<!-- Collapsible Blocks -->
<div data-role="collapsible">
<h3>Section 1</h3>
<p>This is the content of section 1.</p>
</div>
<div data-role="collapsible">
<h3>Section 2</h3>
<p>This is the content of section 2.</p>
</div>
<div data-role="collapsible">
<h3>Section 3</h3>
<p>This is the content of section 3.</p>
</div>
你可以在页面上创建多个可折叠块,每个块有独立的标题和内容。
手风琴效果:
<!-- Collapsible Blocks with Accordion Effect -->
<div data-role="collapsible-set" data-theme="b" data-content-theme="b">
<div data-role="collapsible">
<h3>Section 1</h3>
<p>This is the content of section 1.</p>
</div>
<div data-role="collapsible">
<h3>Section 2</h3>
<p>This is the content of section 2.</p>
</div>
<div data-role="collapsible">
<h3>Section 3</h3>
<p>This is the content of section 3.</p>
</div>
</div>
通过将可折叠块包装在 data-role="collapsible-set" 的容器中,可以创建手风琴效果,只允许一个块展开。上述示例中使用了 data-theme 和 data-content-theme 属性来设置可折叠块的主题。
这只是 jQuery Mobile 可折叠块的基本用法。你可以根据需要自定义标题、内容和样式,以及使用事件处理程序来添加更高级的交互效果。
转载请注明出处:http://www.pingtaimeng.com/article/detail/14453/jQuery Mobile