jquery mobile 入门2 (组件2)

                                                        jquery mobile   入门2


二 . 组件2


1. 列表视图

jQuery Mobile中的列表视图是标准的HTML 列表; 有序(ol) 和 无序(ul),应用方法就是在ul或ol标签中添加data-role="listview"属性。

 
 
  1. <ol data-role="listview">
  2. <li><a href="#">列表项m</a></li>
  3. </ol>
  4. <ul data-role="listview">
  5. <li><a href="#">列表项</a></li>
  6. </ul>

  指定列表分割,给列表项

  • 元素添加 data-role="list-divider" 属性即可:

      
      
    1. <ul data-role="listview">
    2. <li data-role="list-divider">欧洲</li>
    3. <li><a href="#">法国</a></li>
    4. <li><a href="#">德国</a></li>
    5. </ul>

       还可以通过ul或者ol的data-autodividers="true" 属性设置可以配置为自动生成的项目的分隔:

      
      
    1. <ul data-role="listview" data-autodividers="true">
    2. <li><a href="#">Adele</a></li>
    3. <li><a href="#">Agnes</a></li>
    4. <li><a href="#">Billy</a></li>
    5. <li><a href="#">Calvin</a></li>
    6. </ul>
  • data-autodividers="true" : 该功能默认取第一个字符做分隔。


    2.  网格

    jQuery Mobile 提供了一套基于CSS的分列布局。可以通过对class属性设置进行对网格布局。要使用网格需要添加class='ui-grid-solo|a|b|c|d',其中solo|a|b|c|d分别对应了以下的列数:ui-block-a(一列)、ui-block-a|b(两列)、ui-block-a|b|c(三列)、ui-block-a|b|c|d(四列)、ui-block-a|b|c|d|e(五列)。即class 为 ui-grid-b(三列布局),则必须添加 ui-block-a、ui-block-b 和 ui-block-c 的三个子元素。

    如下代码是一个三列布局。

      
      
    1. <p>三列布局:</p>
    2. <div class="ui-grid-b">
    3. <div class="ui-block-a" style="border:1px solid black;"><span>一些文本</span></div>
    4. <div class="ui-block-b" style="border:1px solid black;"><span>一些文本</span></div>
    5. <div class="ui-block-c" style="border:1px solid black;"><span>一些文本</span></div>
    6. </div>

    3.滑动条


    滑动条我们可以通过 < input type="range" >来创建,使用以下属性来设置:

    max - 规定允许的最大值
    min - 规定允许的最小值
    step - 规定合法的数字间隔
    value - 规定默认值

    如果想在按钮中显示进度的值可以添加 data-show-value="true" 属性:

      
      
    1. <input type="range" name="points" id="points" value="50" min="0" max="100" data-show-value="true">

    如果想在滑动按钮上显示进度(类似一个小弹窗)可以使用 data-popup-enabled="true" 属性:

      
      
    1. <input type="range" id="points" value="50" min="0" max="100" data-popup-enabled="true">

    4. 拨动开关


    拨动开关通常用于 on/off 或 true/false 按钮,可以使用 < input type="checkbox" > 元素并指定 data-role 为 "flipswitch" 来创建开关。默认情况下,开关切换的文本为 "On" 和 "Off"。可以使用 data-on-text 和 data-off-text 属性来修改它。

      
      
    1. <label>切换开关:</label>
    2. <input type="checkbox" data-role="flipswitch" name="switch" id="switch" data-on-text="True" data-off-text="False">


    5. 页面切换

    jQuery Mobile 提供了各种页面切换到下一个页面的效果。使用data-transition属性来进行切换。data-transition的属性有:

    fade、flip、flop、pop、slide、slidefade、slideup、slidedown、turn、none

      
      
    1. <a href="#anylink" data-transition="slide">切换到第二个页面</a>


    6.dialog

    对话框是用于显示页面信息显示或者表单信息的输入。在链接中添加data-rel="dialog"让用户点击链接时弹出对话框。

      
      
    1. <div data-role="page" id="pageone">
    2. <div data-role="main" class="ui-content">
    3. <a href="#pagetwo" data-rel="dialog">弹出对话框</a>
    4. </div>
    5. </div>
    6. <div data-role="page" id="pagetwo">
    7. <div data-role="main" class="ui-content">
    8. <a href="#pageone">跳转到第一个页面</a>
    9. </div>
    10. </div>



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值