可折叠内容块 data-role="collapsible"

可折叠内容块 data-role="collapsible"

要创建内容折叠块。首先,创建一个容器,并添加 data-role="collapsible" 属性。并且给此容器使用 data-content-theme 属性,为可折叠的内容块,进行主题样式设计。

其次,在容器中,添加任何头部区域的标题(h1-h6)或图例元素(egend element)。JQuery Mobile框架将样式化头部,使其看起来像一个可点击的按钮,并添加一个“+”图标左边表示它的膨胀。

最后,在头部区域后,添加任何HTML标记作为被折叠的内容区域。JQuery Mobile框架将把这个标记为包裹起来。当点击头部标题的时候,内容将被折叠隐藏或者显示出来。

默认情况下,内容是被折叠起来的。

 data-role="collapsible">
  

I'm a header

I'm the collapsible content. By default I'm closed, but you can click the header to open me.


折叠起来的样式


点击被打开样式

  

展开折叠 data-collapsed="false"

默认情况下,可折叠容器是收缩的,可以通过通过点击头部展开。给容器添加 data-collapsed="false" 属性,可实现当加载页面的时候,折叠内容区域为展开样式。

 data-role="collapsible" data-collapsed="false" >

  

取消圆角 data-inset="false"

默认情况下折叠区域有插图的外观(两头有圆角等)。若要让他们全屏宽度无角造型,给容器添加 data-inset="false" 属性。

 data-role="collapsible" data-inset="false" >

  

迷你型 data-mini="true"

一个更紧凑的版本,在工具栏和紧空间是有用的,添加 data-mini="true" 属性即可

 data-role="collapsible" data-mini="true" >

  

自定义图标 data-collapsed-icon

可折叠的标题的默认图标可以通过使用data-collapsed-icon和data-expanded-icon属性数据扩展。

在以下情况下,data-collapsed-icon="arrow-r"和data-expanded-icon="arrow-d"。

 data-role="collapsible" data-collapsed-icon="arrow-r" data-expanded-icon="arrow-d">
	

I have custom icons

data-collapsed-icon="arrow-r" and data-expanded-icon="arrow-d"


展开前的效果


展开后的效果

  

图标定位 data-iconpos

默认情况下,图标位于左侧。但可是使用 data-iconpos 属性来自定义。下例子中,使用了data-iconpos="right"来自定义:

 data-role="collapsible" data-iconpos="right">
	

I'm a header

data-iconpos="right"

  

折叠内容区的主题样式 data-content-theme

在可折叠的标题和内容之间,提供一个强大的视觉美化效果,给容器添加 data-content-theme 属性的和指定的主题样本的字母(如,a、b、c、d、e)。使内容块有:边界线和平坦的背景颜色(非渐变色)和底部圆角。使他们看起来像是一组。

 data-role="collapsible" data-content-theme="c">
  

Header

I'm the collapsible content with a themed content block set to "c".


展开前的效果


展开后的效果

  

折叠标题区的主题样式 data-theme

设置在一个可折叠的主题标题按钮,添加 data-theme 属性的包装和指定一个样本的字母(如,a、b、c、d、e)。请注意,你可以分别设置标题和内容的这些主题匹配属性。

 data-role="collapsible" data-theme="a" data-content-theme="a">
  

Header swatch A

I'm the collapsible content with a themed content block set to "a".

 data-role="collapsible" data-theme="b" data-content-theme="b">
  

Header swatch B

I'm the collapsible content with a themed content block set to "b".


展开前的效果


展开后的效果

  

嵌套折叠区

根据需要折叠区可以彼此嵌套。在下面例子中,我们设置的内容主题提供清晰的视觉效果。

 

		 data-role="collapsible" data-collapsed="false" data-theme="e" data-content-theme="c">
			

I'm a header

I'm the collapsible content. By default I'm open and displayed on the page, but you can click the header to hide me.

I'm a nested collapsible with a child collapsible

I'm a child collapsible.

Nested inside again.

Three levels deep now.

Section 3: Form elements

Section 4: Collapsed list

Here is an inset list:


展开前的效果


展开后的效果

转自:http://www.lampweb.org/jquerymobile/10/34.html

你可能感兴趣的:(jQuery,Mobile)