可折叠的内容 Collapsible content markup

优质
小牛编辑
130浏览
2023-12-01

要创建一个可折叠的区块,先创建一个容器,然后给容器添加data-role="collapsible"属性

容器内直接的标题(h1-h6)子结点,Jquery Mobile会将之表现为可点击的按钮,并在左侧添加一个“+"按钮,表示是可以展开的

在头部后面你可以添加任何想要折叠的html标记。框架会自动把这些标记包裹在一个容器里用以折叠或显

<div data-role="collapsible">
  <h3>I'm a header</h3>
  <p>I'm the collapsible content. By default I'm open and displayed on the page, but you can click the header to hide me.</p>
</div>

如上所示:默认情况下,可折叠容器是展开的,可以通过通过点击头部收缩。给折叠的容器添加data-collapsed="true"的属性,可以设为默认收缩

<div data-role="collapsible" **data-collapsed="true">**

可折叠的内容采用了精简的样式,我们仅仅在内容和标题间添加了一些margin,标题则采用它所在容器的默认主题

嵌套的折叠 Nested Collapsibles

折叠组 Collapsible sets

通过给父容器添加data-role="collapsible-set"属?然后每一个子容器data-role="collapsible"属性,可以让容器展开时,其他容器被折叠的效果,类似手风琴组件