zoukankan      html  css  js  c++  java
  • jQuery Mobile 基础(第二章)

    1、可折叠块:

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

    备注:

    1> data-role="collapsible" 属性。在容器(div)内,添加一个标题元素(H1-H6) ;

    2>默认情况下,内容是被折叠起来的。如需在页面加载时展开内容,请使用 data-collapsed="false";

    3>折叠模块:

    • 模块折叠
    • 嵌套折叠
    • 折叠集合

    嵌套折叠:

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

    嵌套折叠集合:

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

    2、列表:

    <ol data-role="listview" data-inset="true">
      <li><a href="#">列表项m</a></li>
    </ol>

    备注:
    1>应用方法就是在ul或ol标签中添加data-role="listview"属性

    2>列表样式的圆角和边缘,使用 data-inset="true" 属性设置;

    3>列表分隔:

    3.1>列表项也可以转化为列表分割项,用来组织列表,使列表项成组。

    指定列表分割,给列表项<li>元素添加 data-role="list-divider" 属性即可:

    <ul data-role="listview">
     <li data-role="list-divider">欧洲</li>
      <li><a href="#">法国</a></li>
      <li><a href="#">德国</a></li>
    </ul>

    3.2>如果你有一个字母顺序排列的列表,(例如一个电话簿)通过 <ol> 或者<ul> 元素的 data-autodividers="true" 属性设置可以配置为自动生成的项目的分隔:

    <ul data-role="listview" data-autodividers="true">
      <li><a href="#">Adele</a></li>
      <li><a href="#">Agnes</a></li>
      <li><a href="#">Billy</a></li>
      <li><a href="#">Calvin</a></li>
      ...
    </ul>

    4>搜索过滤:
    实现客户端搜索功能,筛选列表的选项。只需添加 data-filter="true" 属性即可;

    通过设置mobileinit事件的绑定程序或者给 $.mobile.listview.prototype.options.filterPlaceholder 选项设置一个字符串,或者给列表设置 data-filter-placeholder 属性,可以设置搜索输入框的默认字符:

    <ul data-role="listview" data-filter="true" data-filter-placeholder="搜索姓名">

    3、列表缩略图:
    大于16*16图片,就在链接中加如a标签:

    <ul data-role="listview">
      <li>
        <a href="#">
        <img src="chrome.png">
        <h2>Google Chrome</h2>
        <p>Google Chrome 免费的开源 web 浏览器。发布于 2008 年。</p>
        </a>
      </li>
    </ul>

    3.1 图标img显示成所列图,需要加上class="ui-li-icon"

    <li><a href="#"><img src="us.png" alt="USA" class="ui-li-icon">USA</a></li>

    3.2 分割效果:

    在JQuery Mobile的列表中,有时需要对选项内容做两个不同的操作,这时,需要对选项中的链接按钮进行分割。实现分割的方法是在<li>元素中再增加一个<a>元素,便可以在页面实现分割效果。

    jQuery Mobile 会自动设置第二个链接为蓝色箭头的图标,图标的链接文字(如果有的话)将在用户将鼠标悬停在 图标时显示;

    <ul data-role="listview">
      <li>
        <a href="#"><img src="chrome.png"></a>
        <a href="#">Some Text</a>
      </li>
    </ul>

    3.3 气泡数字:

    气泡数字是用来显示列表项相关的数字,如在一个邮箱的邮件:

    如需添加气泡数字,请使用行内元素,比如 <span>,设置 class "ui-li-count" 属性并添加数字:

    <ul data-role="listview">
      <li><a href="#">收件箱<span class="ui-li-count">25</span></a></li>
      <li><a href="#">发件箱<span class="ui-li-count">432</span></a></li>
      <li><a href="#">垃圾箱<span class="ui-li-count">7</span></a></li>
    </ul>
  • 相关阅读:
    树的定义与存储
    软件测试概论二
    软件测试概论
    抽象数据类型
    java编程总结01---20190214
    java 按行读取本文文件并存放到mongodb中
    刷题感悟
    刷题感悟- Binary Tree Path Sum
    java io与nio
    java IO 学习笔记
  • 原文地址:https://www.cnblogs.com/xibei666/p/4454069.html
Copyright © 2011-2022 走看看