jQueryMobile 页,主题及布局

jQueryMobile 的页,页面之间的跳转,切换效果,预加载,使用脚本控制页,与页相关的事件,添加主题,网格布局

1. 为页添加页头页脚,链接其他页面文件

  <body>

    <div data-role="page">

      <div  data-role="header">

        <h1>page header</h1>

      </div>     

      <div  data-role="content">

        this is a page

      </div>  

      <div  data-role="footer">

        <h1>page footer</h1>

      </div>

    </div>

  </body>

  此时页脚显示在内容的末尾,而不是页面的末尾。

  把data-position属性设置为fixed就可以修正。同时内容区还可以滚动。(需测试。并非所有浏览器都支持这CSS特性)

  -------

  页面切换效果及页面跳转:

    slide    默认 滑动

    pop     弹出

    slideup    向上卷起

    sliddown   向下卷起

    slidfade   滑动并淡入淡出

    fade    淡入淡出

    flip      反转

    turn       转换

    flow     流动

    none    无

  <body>

    <div id="page1" data-role="page">  //添加id属性,确定页面,

      <div  data-role="header">

        <h1>page 1</h1>

      </div>     

      <div  data-role="content">

        this is a page1

        <p><a href="#page2" data-transition="pop">go to page 2</a></p>  //a 标签利用 id 属性实现页面跳转

                                                 //data-transition="pop"   实现单独页面切换特效

        <p><a href="page.html">go to page 1</a></p>              //链接到其他html页

        //jQueryMoblie会使用Ajax载入指定页面文件,并自动显示它的第一个页,如需禁止Ajax载入页则将a标签属性  data-ajax="false"

      </div>                                        

    </div>

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

      <div  data-role="header">

        <h1>page 2</h1>

      </div>     

      <div  data-role="content">

        this is a page2

        <p><a href="#page1">go to page 1</a></p>

        <p><a href="#page1">go to page 1</a></p>

      </div>  

    </div>

  </body>

  如需改变所有导航的切换动画则设置全局选项。

  <script type="text/javascript">

    $(document).bind("mobileinit",function(){

      $.mobile.defaultPageTranstion="fale"   //全局设置为淡入淡出

    });

  </script>

  如多个HTML页面中有重复的page ID则导航混乱。

  1.一个HTML页定义一个page页

  2.禁用Ajax载入页,但会失去切换特效。  将a标签属性  data-ajax="false"。

  

  预加载

  jQueryMobile悄悄加载用户还没有点击的链接,这样用户点击链接,内容就会马上呈现。

  这在网络较慢且时好时坏的时候使用。但这会使用较多流量。

  建议将此功能设置为选项供用户选择,让用户决定该应用程序的重要性是否需要预加载功能。

  <p><a href="#page1" data-prefetch>go to page 1</a></p>

2.使用脚本控制jQueryMobile页

  有时需要主动,而不是用户点击来切换页。可使用javascript控制页导航,实现导航的精细控制。

2.1 改变当前页  

2.2 当前页是哪个页

2.3 后台载入页

3. 与页相关的事件

3.1 页面初始化

3.2 页面加载事件

3.3 响应页面切换

4. 使用主题

  a b c d e 五种主题色系

  <div id="page1" data-role="page" data-theme="a">  

  </div>

  也可为具体某个元素设置色系 

5. 创建网格布局

  class="ui-grid-a"  2 列    class="ui-block-a"   class="ui-block-b"

  ui-grid-b  3

  ui-grid-c  4

  ui-grid-d  5  a b c d e 

  之后每个包含 class="ui-block-a"

转载于:https://www.cnblogs.com/zhangchen2015/p/4576126.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值