jquery mobile 移动web(2)

button 按钮
  data-role="button" 将超链接变成button。
  具有icon 图标的button 组件。
  提供了18常用的图标 data-icon =""
    1.arrow-1左箭头
    2.arrow-r 右箭头
    3.arrow-u 上箭头
    4.arrow-d 下箭头
    5.delete 删除
    6.plus 加号
    7.minus 减号
    8.check 对号
    9.gear 齿轮
    10.refresh 刷新
    11.forward 前进
    12.back 返回
    13.grid 网格
    14.stat 星星
    15.alert 提示
    16.info 信息
    17.home 主页
    18.search 查找

  图标的位置
    data-iconpos=""
      left right top bottom
      通过 设置 data-iconpos="notext" 可以创建一个没有文字,只有icon 图标的按钮。
  自定义图标按钮。
    例如:data-icon="myapp-email" myapp-email 就是自定义的图标名称,根据规范编写css 样式 样式名称为.ui-icon-myapp-email 并在改样式中把图标设置为背景。
    data-inline="" 属性值为true button 按钮的按钮的宽度会自动适应按钮文本内容和图标组合的长度。
    <a href="#" data-role="button" data-icon="home" data-inline="true">home</a>
    具有分组功能的buttonn按钮
      在按钮的最外层增加一个div 并设置 data-role 属性值为 controlgroup。
        <div data-role="controlgroup">
          <a data-role="button"></a>
          <a data-role="button"></a>

        </div>

      data-type="horizontal" 将垂直的按钮变成水平分布。

      data-rel="back" jQuery Mobile 会忽略a 元素的href属性,并模拟出类似浏览器后退按钮。

多按钮的Footer 工具栏。
  footer 工具栏和header工具栏在布局上有一些区别。在footer工具栏中添加的按钮会自动给哦设置成inline 模式,并自动适应文本内容的宽度。
  实现一组按钮的方法 在最外层设置一个div 设置data-role 属性值为controlgroup 然后在设置data-type 属性值为 horizontal,说明该按钮时水平排列的。
  导航条工具栏。
  <footer data-role="header">
    <nav data-role="navbar">
    <ul>
      <li>
        <a href="#" class="ui-btn-active" data-icon="home" data-iconpos="top">主页</a>
      </li>
      <li>
        <a href="#" data-icon="search" data-iconpos="top">查找</a>
      </li>
      <li>
        <a href="#" data-icon="info" data-iconpos="top">主页</a>
      </li>
    </ul>
    </nav>
  </footer>

定义fixed 工具栏
  <header data-role="header" data-position="fixed">
    <h1>固定位置工具栏</h1>
  </header>
  全屏模式工具栏
    在页面视图内的header 或footer 区域设置为 data-position 属性值为fixed,然后在页面或视图的div 元素上设置data-fullscreen 属性为true
    页面或试图采用全屏模式。

  内容区域格式布局。

网格布局。
  代码如下:
    <div class="ui-grid-a">
      <div class="ui-block-a">
        <input type="reset" data-theme="c" value="reset">
      </div>
      <div class="ui-block-b">
        <input type="reset" data-theme="b" value="submit">
      </div>
    </div>

  ui-grid-a 两列
  ui-grid-b 三列
  ui-grid-c 四列
  ui-grid-d 五列

  三列网格布局如下:
    <div class="ui-grid-b">
      <div class="ui-block-a">
        <input type="reset" data-theme="a" value="a">
      </div>
      <div class="ui-block-b">
        <input type="reset" data-theme="b" value="b">
      </div>
      <div class="ui-block-c">
        <input type="reset" data-theme="c" value="c">
      </div>
    </div>
  多列以此类推。

时间: 2024-12-26 10:45:16

jquery mobile 移动web(2)的相关文章

利用JQuery Mobile开发web app

什么是web app web app 是基于web的应用程序,是针对移动设备优化后的web站点,它具有 开发成本低——采用web开发技术,不需要考虑跨平台以及底层适配问题: 升级简单——不需要通知用户,在服务端更新文件即可: 维护方便——本质是站点,所以维护方式于web站点相同 等优点.开发web app使用的技术:前端 html5 + css + JavaScript / 后端 php | java | .net. 随着 html5 的发展,我们能使用越来越多的功能,比如:地理定位.本地数据储

jquery mobile 移动web(5)

有序列表 <div data-role="content"> <ol data-role="listview" data-theme="g"> <li><a href="#"> List 1</a></li> <li><a href="#"> List 2</a></li> <li&

手把手教学,用jQuery Mobile创建Web App

[范例4-1  简单的页面hello world] [html] view plaincopy 01     <!DOCTYPE> 02     <htmlxmlnshtmlxmlns="http://www.w3.org/1999/xhtml"> 03     <head> 04       <meta http-equiv="Content-Type"content="text/html; charset=ut

jQuery Mobile 移动 web 应用程序框架

在这里我们主要讲一下如何引用jQuery Mobile(引用了jQuery Mobile,你就能引用jQuery Mobile里已经封装好的代码,让开发更加快捷简单) 从 CDN 引用 jQuery Mobile(推荐)——也就是以http外部链接调用jQuery Mobile库 从 jQuerymobile.com 下载 jQuery Mobile 库 下载jQuery Mobile库网址:http://jquerymobile.com/download/ 下载的库里包含着jQuerymobi

用jQuery Mobile创建Web App

移动互联网的发展,促生了各种各样的移动Web框架.jQuery是继Prototype之后又一个优秀的JavaScript框架.通过jQuery,我们能够快速地处理HTML文档.控制事件.给页面添加动画和Ajax效果.在Web设计中,我们通常会将设计转化成代码.但是这个过程通常是漫长而又反复,更悲剧的是,代码的可用性还要打个问号.而通过jQuery插件,我们只需在短短的几分钟内就能解决以往需要几小时甚至是几天的问题. 在本文中,Jake Rocheleau将为我们展示如何用jQuery来创建一个基

jquery mobile 移动web(4)

下拉菜单: 设置label 元素的for 属性为 select label 元素的文本内容作为选项的名称 定义div元素并设置data-role 属性值为 fieldcontain. <div data-role="controlgroup"> <label for="select" class="select">请选择你的兴趣</label> <select name="select"

经典收藏 50个jQuery Mobile开发技巧集萃

1.Backbone移动实例 这是在Safari中运行的一款Backbone移动应用程序.想开始体验移动开发,一个好的出发点就是关注这个应用程序的构建方式.先不妨在你的浏览器中查看该应用程序. 相关链接:http://bennolan.com/2010/11/24/backbone-jquery-demo.html 2.使用媒体查询来锁定设备 你可能会问如何使用CSS来锁定设备(根据屏幕尺寸).比如说,你想要为iPad设计两列布局.为智能手机设计单列布局.要做到这一点,最佳办法就是使用媒体查询.

jquery mobile页面跳转后,JS无效的原因及解决方案

最近在做个项目,用到jquery mobile,很陌生对他,问题一个个的来,那就要一个个解决,找了一天这个问题,放可明白:首先明白jqm里面页面跳转默认都是通过ajax请求的,必须重新刷新页面js方可有效,也就是js没有起作用,并不是js本身的问题,下面说说解决方法:在使用jQuery Mobile进行Web开发中,当页面跳转时(pageA => pageB),在pageB中引用的JS并未成功运行.因为,JQM并为将整个页面加载到当前的dom中,仅将data-role="page"

jquery mobile页面跳转后,必须重新刷新页面js方可有效

最近在做个项目,用到jquery mobile,很陌生对他,问题一个个的来,那就要一个个解决,找了一天这个问题,放可明白:首先明白jqm里面页面跳转默认都是通过ajax请求的,必须重新刷新页面js方可有效,也就是js没有起作用,并不是js本身的问题,下面说说解决方法:在使用jQuery Mobile进行Web开发中,当页面跳转时(pageA => pageB),在pageB中引用的JS并未成功运行.因为,JQM并为将整个页面加载到当前的dom中,仅将data-role="page"