可折叠的内容块

可折叠(Collapsibles)允许您隐藏或显示内容 - 对于存储部分信息很有用。

如需创建可折叠的内容块,请向某个容器分配 data-role="collapsible" 属性。在容器(div)中,添加一个标题元素(h1-h6),其后是您需要扩展的任意 HTML 标记:

实例:

<div data-role="collapsible">
  <h1>点击我 - 我可以折叠!</h1>
  <p>我是可折叠的内容。</p>
</div>

 

 

默认地,该内容是关闭的。如需在页面加载时扩展内容,请使用 data-collapsed="false":

实例:

<div data-role="collapsible" data-collapsed="false">
  <h1>点击我 - 我可以折叠!</h1>
  <p>现在我默认是展开的。</p>
</div>

  

嵌套的可折叠块

可以嵌套可折叠内容块:

实例:

<div data-role="collapsible">
  <h1>点击我 - 我可以折叠!</h1>
  <p>我是被展开的内容。</p>
  <div data-role="collapsible">
    <h1>点击我 - 我是嵌套的可折叠块!</h1>
    <p>我是嵌套的可折叠块中被展开的内容。</p>
  </div>
</div>

 

提示:可折叠内容块可以被嵌套您希望的任意次数。

可折叠集合

可折叠集合(Collapsible sets)指的是被组合在一起的可折叠块(常被称为手风琴)。当新块被打开时,所有其他块会关闭。

创建若干内容块,然后通过 data-role="collapsible-set" 用新容器包装这个可折叠块:

实例:

<div data-role="collapsible-set">
  <div data-role="collapsible">
    <h1>点击我 - 我可以折叠!</h1>
    <p>我是被展开的内容。</p>
  </div>
  <div data-role="collapsible">
    <h1>点击我 - 我可以折叠!</h1>
    <p>我是被展开的内容。</p>
  </div>
</div>

  

更多示例:

1、通过 data-inset 属性来删除圆角(如何移除 collapsibles 上的圆角。默认地,可折叠块带有包含外边距的圆角,使用 data-inset="false" 可去掉圆角。)

<div data-role="page" id="pageone">

<div data-role="header">

<h1>可折叠的 data-inset</h1>

</div>

<div data-role="content">

<h2>没有圆角的可折叠内容块:</h2>

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

<h1>这是没有圆角的可折叠内容块。</h1>

<p>默认地,可折叠块带有包含外边距的圆角,使用 data-inset="false" 可去掉圆角。</p>

</div>

<br>

<h2>没有圆角的可折叠内容块:</h2>

<div data-role="collapsible-set" data-inset="false">

<div data-role="collapsible">

<h3>点击我 - 我是可折叠的!</h3>

<p>我是可折叠的内容。</p>

</div>

<div data-role="collapsible">

<h3>点击我 - 我是可折叠的!</h3>

<p>我是可折叠的内容。</p>

</div>

<div data-role="collapsible">

<h3>点击我 - 我是可折叠的!</h3>

<p>我是可折叠的内容。</p>

</div>

<div data-role="collapsible">

<h3>点击我 - 我是可折叠的!</h3>

<p>我是可折叠的内容。</p>

</div>

</div>

</div>

<div data-role="footer">

<h1>页脚</h1>

</div>

</div>

 

2、通过 data-mini 最小化 collapsibles(如何使 collapsibles 更小巧。)

<div data-role="page" id="pageone">

<div data-role="header">

<h1>可折叠块</h1>

</div>

<div data-role="content">

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

<h1>点击我 - 我是可折叠的!</h1>

<p>我是可折叠的内容。</p>

</div>

</div>

<div data-role="footer">

<h1>页脚</h1>

</div>

</div>

 

3、通过 data-collapsed-icon 和 data-expanded-icon 改变图标(如何改变 collapsibles 的图标(默认是 + 和 -)

<div data-role="page" id="pageone">

<div data-role="header">

<h1>可折叠块</h1>

</div>

<div data-role="content">

<div data-role="collapsible" data-collapsed-icon="arrow-d" data-expanded-icon="arrow-u">

<h1>data-collapsed-icon 规定按钮的图标。</h1>

<p>data-expanded-icon 规定内容被展开时按钮的图标。</p>

</div>

</div>

<div data-role="footer">

<h1>页脚</h1>

</div>

</div> 

 

 

 

 

jQuery Mobile 可折叠的更多相关文章

  1. jQuery Mobile 入门基础教程

    jQuery Mobile是jQuery在手机上和平板设备上的版本.jQuery Mobile 不仅会给主流移动平台带来jQuery核心库,而且会发布一个完整统一的jQuery移动UI框架. jQue ...

  2. jQuery Mobile入门

    转:http://www.cnblogs.com/linjiqin/archive/2011/07/17/2108896.html 简介:jQuery Mobile框架可以轻松的帮助我们实现非常好看的 ...

  3. jQuery Mobile学习笔记

    1.获取jQuery mobile 文件,访问jQuerymobile网站下载 (貌似使用jquery mobile后,jquery会自动在网页中添加一些class类,第一次知道的我是被吓呆的!!) ...

  4. jQuery Mobile 列表内容

    jQuery Mobile 列表缩略图 对于大于 16x16px 的图像,请在链接中添加 <img> 元素. jQuery Mobile 将自动把图像调整至 80x80px: 实例: &l ...

  5. Jquery Mobile 学习笔记(一)

    1.模拟器,IOS:XCODE GENYMOTION  ANDROID:ECLIPSE GENYMOTION 2.jquery mobile data-role=page 代表一个页面 data-po ...

  6. Jquery Mobile 小结

    第一次做一个移动站点,当时纠结选Jquery Mobile还是Zepto,Zepto相对于JM更加轻巧,语法上面也很相似,但考虑到时间问题和JM自带了很多组件(Bootstrap惯出来的),还是选择了 ...

  7. 【初探移动前端开发05】jQuery Mobile (整合版)

    前言 为了方便大家看的方便,我这里将这几天的东西整合一下发出. 里面的例子请使用手机浏览器查看. 什么是jQuery Mobile? jquery mobile是jquery在移动设备上的版本,他是基 ...

  8. 【初探移动前端开发04】jQuery Mobile (中)

    前言 昨天我们一起学习了一部分jquery mobile的知识,今天我们继续. 这些是些很基础的东西,有朋友觉得这个没有其它的好,但是学习下不吃亏嘛,我反正也不会一起学习基础啦. 例子请使用手机查看哦 ...

  9. jquery mobile 教程

    简介:jQuery Mobile框架可以轻松的帮助我们实现非常好看的.可跨设备的Web应用程序.我们将后续的介绍中向大家介绍大量的代码及实例. jQuery一直以来都是非常流行的富客户端及Web应用程 ...

随机推荐

  1. Chrome插件概览(一) – The basics

    转载http://lvjava.com/?p=582 原文见https://developer.chrome.com/extensions/overview.html Chrome Extension ...

  2. hive内部表、外部表、分区表、视图

    1.Table 内部表 1).与数据库中的Table在概念上是类似的 2).每一个Table在Hive中都有一个相应的目录存储数据 3).所有的Table数据(不包括 External Table) ...

  3. 【AppCan 开发者】北京开发者交流会之行

    不久前AppCan官方组织了开发者交流会活动,我有幸参加了这次活动,官方报销全部费用,还有妹子相伴,哇哇,这是光明正大打FB的节奏啊~ (呃,说实话,这是俺第一次去帝都~心里挺激动的~) 10.25帝 ...

  4. Samba日志分析

    Samba日志分析 随着我们文件共享安全级别的提高,越来越多的情况下需要对日志进行记录并审计.Linux平台下的Samba服务的配置文件是smb.conf,有不少图形化配置工具例如Webmin.smb ...

  5. 在xilinxFPGA上使用microblaze及自写GPIO中断

    很久很久没有更新过博客了,今天来扒一扒FPGA上CPU软核的使用. 主要完成的功能:使用的开发板是nexys 4 DDR,板上有16个switch以及16个LED,需要完成microblaze对led ...

  6. Mysql 关键字及保留字

    Table 10.2 Keywords and Reserved Words in MySQL 5.7 ACCESSIBLE (R) ACCOUNT[a] ACTION ADD (R) AFTER A ...

  7. JAVA初学(1):值类型和引用类型的区别

    JAVA值类型和引用类型的区别(转)                                                          [定义] 引用类型表示你操作的数据是同一个,也就 ...

  8. Python-类变量,成员变量,静态变量,类方法,静态方法,实例方法,普通函数

    #coding:utf-8class class_name(object): class_var = 'I am a class variable' #类变量 def __init__(self): ...

  9. Python-lambda函数,map函数,filter函数

    lambda函数主要理解: lambda 参数:操作(参数). lambda语句中,冒号前是参数,可以有多个,用逗号隔开,冒号右边的返回值.lambda语句构建的其实是一个函数对象 map函数: ma ...

  10. LB负载均衡层次结构(摘抄)

    作为后端应用的开发者,我们经常开发.调试.测试完我们的应用并发布到生产环境,用户就可以直接访问到我们的应用了.但对于互联网应用,在你的应用和用户之间还隔着一层低调的或厚或薄的负载均衡层软件,它们不显山 ...