1、安装

在<head></head>标签里边写入以下内容
jQuery Mobile CDN:
 <head>
<meta charset="utf-8">
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.3.2/jquery.mobile-1.3.2.min.css">
<script src="http://code.jquery.com/jquery-1.8.3.min.js"></script>
<script src="http://code.jquery.com/mobile/1.3.2/jquery.mobile-1.3.2.min.js"></script>
</head>

下载的jQuery Mobile【下载地址:http://jquerymobile.com/download/ 】

 <head>
<link rel=stylesheet href=jquery.mobile-1.3.2.css>
<script src=jquery.js></script>
<script src=jquery.mobile-1.3.2.js></script>
</head>

2、页面

因为在<div></div>标签中已经区分了页面,所以可以在一个单独的html文件中创建多个页面了,通过唯一的id来分割每张页面,并用href属性来链接彼此。
 data-role="page" 是显示在浏览器中的页面
data-role="header" 创建页面上方的工具栏(常用于标题和搜索按钮)
data-role="content" 定义页面的内容,比如文本、图像、表单和按钮,等等
data-role="footer" 创建页面底部的工具栏
3、过渡
过渡效果可以设置页面之间切换的效果,新版本的浏览器可能支持3D转换效果
使用方式如下:
即在<a></a>标签里面添加一个data-transition属性即可
<a href="#anylink" data-transition="slide">滑动到页面二</a>
 
注:以上所有的效果同时支持反向动作,需要的添加     data-direction="reverse"     属性即可
4、按钮
创建按钮的方法有以下几种:
<button>按钮</button>
<input type="button" value="按钮">
<a href="#" data-role="button">按钮</a>
 
按钮的分类:
  • 导航按钮
    • 默认显示的按钮,占据屏幕的整个宽度
  • 行内按钮
    • 添加属性data-inline="true"即可
  • 组合按钮
    • 添加属性data-role="controlgroup" 与属性 data-type="horizontal|vertical"即可
  • 后退按钮
    • 添加属性data-rel="back"
提示:jQuery Mobile 中的按钮会自动获得样式,这增强了他们在移动设备上的交互性和可用性。我们推荐您使用 data-role="button" 的 <a> 元素来创建页面之间的链接,而 <input> 或 <button> 元素用于表单提交。
默认情况下,按钮会占据屏幕的全部宽度。如果您需要按钮适应其内容,或者如果您需要两个或多个按钮并排显示,请添加 data-inline="true":
其他属性:
【更多属性见:http://www.w3school.com.cn/jquerymobile/jquerymobile_ref_data.asp】
5、图标
如需向您的按钮添加图标,请使用 data-icon 属性:
下面我们已列出 jQuery Mobile 提供的所有可用图标:
图标位置:
通过data-iconpos属性可以设置图标的位置,图标的默认位置是图标靠左显示的:
data-iconpos="top|right|bottom|left"
 
只显示图标

如果只需显示图标,设置属性"data-iconpos=notext"即可
 
6、工具栏
  • 标题栏
    • 页眉通常会包含页眉标题/LOGO 或一到两个按钮(通常是首页、选项或搜索按钮)
    • 如果只设置一个按钮的话,按钮是不会显示在标题的右侧,要想显示在标题的的右侧,之需要设置class="ui-btn-right"属性即可
  • 页脚栏
    • 页脚与页眉的样式不同(它会减去一些内边距和空白,并且按钮不会居中)。如果要修正该问题,请设置属性class="ui-btn"即可
    • 也可以在页脚中选择是水平还是垂直的组合按钮
  • 定位页眉和页脚
    • 放置页眉和页脚的方式有三种:
      • Inline - 默认。页眉和页脚与页面内容位于行内。
      • Fixed - 页面和页脚会留在页面顶部和底部。
      • Fullscreen - 与 fixed 类似;页面和页脚会留在页面顶部和底部,but also over the page content. It is also slightly see-through
    • 请使用 data-position 属性来定位页眉和页脚:
7、导航栏
导航默认的链接会自动转换为按钮
 <div data-role="header">
<div data-role="navbar">
<ul>
<li><a href="#anylink">首页</a></li>
<li><a href="#anylink">页面二</a></li>
<li><a href="#anylink">搜索</a></li>
</ul>
</div>
</div>
8、可折叠
  • 可折叠的内容块
    • 你如果想创建可折叠的内容块,你需要向某个容器中设置data-role="collapsible" 属性。在容器(div)中,添加一个标题元素(h1-h6),其后是您需要扩展的任意 HTML 标记:
      •  <div data-role="collapsible">
        <h1>点击我 - 我可以折叠!</h1>
        <p>我是可折叠的内容。</p>
        </div>
    • 默认地,该内容是关闭的。如需在页面加载时扩展内容,请使用 data-collapsed="false":
  • 嵌套的可折叠块
    • 折叠内容块可根据自己的需要任意嵌套
  • 可折叠集合
    • 可折叠集合(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>
 
 

jQuery Mobile基础的更多相关文章

  1. html5文章 -- 使用 jQuery Mobile 与 HTML5 开发 Web App —— jQuery Mobile 基础

    这篇文章是使用 jQuery Mobile 与 HTML5 开发 Web App 系列的第二篇,在本文以及接下来的数篇文章 Kayo 将会介绍 jQuery Mobile 的组件.事件响应以及可以调用 ...

  2. Android+Jquery Mobile学习系列(2)-HTML5/Jquery Mobile基础

    本章介绍两个关键字[HTML5]和[Jquery Mobile],简单说这两者的关系是:HTML5作为主体,Jquery Mobile在HTML5的基础上对其进行了优化.装饰. HTML5 HTML5 ...

  3. jQuery Mobile 基础(第四章)

    1.主题 jQuery Mobile 提供了5种不同的主题样式, 从 "a" 到 "e" - 每一种主题的按钮,工具条,内容块等等颜色都不一致,每个主题的视觉效 ...

  4. jQuery Mobile 基础(第三章)

    1.表单: 表单控件: 文本输入框 搜索输入框 单选按钮 复选框 选择菜单 滑动条 翻转拨动开关 fileld容器:如需让标签和表单元素看起来更适应宽屏,请用带有 data-role="fi ...

  5. jQuery Mobile 基础(第二章)

    1.可折叠块: <div data-role="collapsible"> <h1>点击我 - 我可以折叠!</h1> <p>我是可 ...

  6. jQuery Mobile 基础

    第一章 1.页面: <body> <div data-role="page"> <div data-role="header"&g ...

  7. 18个jQuery Mobile开发贴士和教程

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

  8. 使用 jQuery Mobile 与 HTML5 开发 Web App 系列文章目录

    使用 jQuery Mobile 与 HTML5 开发 Web App 系列文章目录 时间:2012年9月20日 分类:JavaScript 标签:HTML5‚ jQuery Mobile‚ Web ...

  9. Android+Jquery Mobile学习系列(3)-创建Android项目

    前两章分别对开发环境和Jquery Mobile基础知识进行了介绍,本章介绍创建一个Android项目,并使用WebView控件显示HTML数据. 首先创建一个Android Application项 ...

随机推荐

  1. iOS5系统API和5个开源库的JSON解析速度测试

    iOS5系统API和5个开源库的JSON解析速度测试 iOS5新增了JSON解析的API,我们将其和其他五个开源的JSON解析库进行了解析速度的测试,下面是测试的结果和工程代码附件. 我们选择的测试对 ...

  2. nodejs学习笔记-1

    nodejs入门-安装 nodejs是什么,刚接触了一段时间,我自己也说不清楚它.按我个人的简单理解,nodejs就是一个javascript的解析器,它让javascript不在局限于浏览器客户端. ...

  3. Egret的若干局限

    Egret是个好东西,整套workflow用下来,特别顺手,对于移动端游戏的开发来说,选择Egret无疑是个不二的选择. 当然,小学语文课上老师就教过一种写作手法,欲扬先抑,笔者今天倒过来,来说说Eg ...

  4. c++犯的错误

    (1) 定义的变量一定要初始化:long long llnum;  int nNum = 4; llnum = nNum; (llnum的值不是4,高四位是随机数)    int型变量赋值给longl ...

  5. 【Android布局】在程序中设置android:gravity 和 android:layout_Gravity属性

    在进行UI布局的时候,可能常常会用到 android:gravity  和 android:layout_Gravity 这两个属性. 关于这两个属性的差别,网上已经有许多人进行了说明,这边再简单说一 ...

  6. CSS中zoom和scale的区别

    zoom和scale这两个东西都是用于对元素的缩放,但两者除了兼容性之外还有一些不同的地方.zoom缩放会将元素保持在左上角,而scale默认是中间位置,可以通过transform-origin来设置 ...

  7. vs2010:【“System.Data.OracleClient.OracleConnection”已过时】警告

    在oracle 安装目录下 找到 Oracle.DataAccess.dll添加引用,然后 using Oracle.DataAccess.Client;其他的都不用动,即可.连接字符串中 如有 用的 ...

  8. 转载:C# Office 开发

    原文地址:http://blog.sina.com.cn/s/blog_604fb7ae0100x2s7.html 中小企业办公自动化系统都需要有与微软办公软件连接的功能,如把数据导入到电子表格.Wo ...

  9. EC读书笔记系列之3:条款5、条款6、条款7

    条款5:了解C++默默编写并调用哪些函数 记住: ★编译器可以(仅仅是可以,并非必须,仅当程序中有这样的用法时才会这么做!!!)暗自为class创建default构造函数,copy构造函数,copy ...

  10. 指针和const

    将指针参数声明为指向常量数据的指针有两条理由: 这样可以避免由于无意间修改数据而导致的编译错误.      使用const使得函数能够处理const和非const实参,否则将只能接收非const数据. ...