在 jQuery Mobile 中,可折叠块(Collapsible Block)是一种用于在页面上创建可折叠的区块或部分的 UI 元素。可折叠块允许用户点击标题来展开或折叠内容,提供了一种有效地组织和显示信息的方式。以下是一些创建和使用 jQuery Mobile 可折叠块的基本示例:

基本可折叠块:
<!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