PhoneGap中文网

 找回密码
 立即注册
查看: 23237|回复: 8
打印 上一主题 下一主题

Jquery mobile 基础知识有哪些

[复制链接]

493

主题

2035

帖子

6894

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
6894
跳转到指定楼层
楼主
发表于 2013-7-3 21:06:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Jquery mobile 基础知识有哪些,想学Jquery mobile不知道从哪里下手

一、按钮
1.按钮基础
1)设置链接的data-role,使其变成按钮。
<a href="index.html"data-role="button">Link button</a>
2)设置data-mini,使按钮变小。
<a href="index.html"data-role="button" data-mini="true">Link button</a>
3HTML 5button
<button>Button element</button>
4)普通button、提交button、重置button
<input type="button"value="Button" />
<input type="submit"value="Submit Button" />
<input type="reset"value="Reset Button" />
2.带图标的按钮
1)设置data-icon,为按钮添加图标
<a href="index.html"data-role="button" data-icon="delete">Delete</a>
2)常见的data-icon
  
Left arrow
  
arrow-l
  
Right arrow
  
arrow-r
  
Up arrow
  
arrow-u
  
Down arrow
  
arrow-d
  
Delete
  
delete
  
Plus
  
plus
  
Minus
  
minus
  
Check
  
check
  
Gear
  
gear
  
Refresh
  
refresh
  
Forward
  
forward
  
Back
  
back
  
Grid
  
grid
  
Star
  
star
  
Alert
  
alert
  
Info
  
info
  
Home
  
home
  
Search
  
search
3)图标显示位置
设置data-iconpos来设置图标的显示位置
<a href="index.html"data-role="button" data-icon="delete"data-iconpos="right">Delete</a>
属性可选值:left(默认值),right,top,bottom, notext
3.内联按钮
默认情况下按钮式会占据整个网页一行的,如果想要按钮只占据本身的大小,则需要设置为内联,设置data-inline="true"即可。
4.按钮组
通过在多个按钮外添加一个DIV,并设置data-role="controlgroup",这样就可以组成一个按钮组。
默认按钮组是垂直显示的,如果要使其水平显示,需要设置DIVdata-type="horizontal"
二、页面和对话框
1.页面的基本组成
<div data-role="page">
         <divdata-role="header">...</div>
         <divdata-role="content">...</div>
         <divdata-role="footer">...</div>
</div>
2.页面跳转
<body>
         <divdata-role="page" id="home">
                   <divdata-role="header">
                            <h1>phonegap实战</h1>
                   </div>
                   <divdata-role="content">      
                            <ahref="#lesson01" data-role="button"data-icon="arrow-r" data-iconpos="right">第一讲:跨平台的移动应用开发</a>
                            <ahref="#lesson02" data-role="button"data-icon="arrow-r" data-iconpos="right">第二讲:开发环境搭建</a>
                            <ahref="#lesson03" data-role="button" data-icon="arrow-r"  data-iconpos="right">第三讲:整合jQueryMobile开发</a>
                   </div>
                   <divdata-role="footer">
                            <h4>&nbsp;</h4>
                   </div>
         </div>
         
         <divdata-role="page" id="lesson01">
                   <divdata-role="header">
                            <h1>第一讲:跨平台的移动应用开发</h1>
                   </div>
                   <divdata-role="content">      
                            <ahref="#home" data-role="button">返回目录</a>
                   </div>
                   <divdata-role="footer">
                            <h4>&nbsp;</h4>
                   </div>
         </div>
         
         <divdata-role="page" id="lesson02">
                   <divdata-role="header">
                            <h1>第二讲:开发环境搭建</h1>
                   </div>
                   <divdata-role="content">      
                            <ahref="#home" data-role="button">返回目录</a>
                   </div>
                   <divdata-role="footer">
                            <h4>&nbsp;</h4>
                   </div>
         </div>
         
         <divdata-role="page" id="lesson03">
                   <divdata-role="header">
                            <h1>第三讲:整合jQueryMobile开发</h1>
                   </div>
                   <divdata-role="content">      
                            <ahref="#home" data-role="button">返回目录</a>
                   </div>
                   <divdata-role="footer">
                            <h4>&nbsp;</h4>
                   </div>
         </div>
         
</body>
3.对话框
通过设置data-rel="dialog",来打开一个对话框。
<a href="foo.html"data-rel="dialog">Open dialog</a>
4.对话框过渡效果
<a href="foo.html" data-rel="dialog"data-transition="pop">Open dialog</a>
属性可选值:pop(默认),slidedown,flip
三、工具栏
工具栏分为两种:顶部工具栏和底部工具栏,工具栏默认采用了内联的方式进行显示。
1、顶部工具栏
                   <divdata-role="header">
                            <ahref="index.html" data-icon="back">返回</a>
                            <h1>PhoneGap实战</h1>
                            <ahref="index.html" data-icon="gear">配置</a>
                   </div>
通过设置classui-btn-left或者ui-btn-right可以设置按钮的显示位置。
自动为页面添加back工具栏按钮。
<div data-role="page"  id="lesson01"data-add-back-btn="true">
3、底部工具栏
<div data-role="footer"class="ui-bar">
         <ahref="index.html" data-role="button"data-icon="plus">Add</a>
         <ahref="index.html" data-role="button"data-icon="arrow-u">Up</a>
         <ahref="index.html" data-role="button"data-icon="arrow-d">Down</a>
</div>
按钮组
                   <divdata-role="footer" class="ui-bar">
                            <divdata-role="controlgroup" data-type="horizontal">
                                     <ahref="index.html" data-role="button"data-icon="plus">Add</a>
                                     <ahref="index.html" data-role="button"data-icon="arrow-u">Up</a>
                                     <ahref="index.html" data-role="button"data-icon="arrow-d">Down</a>
                            </div>
                   </div>
4、导航栏
1)最基本的导航栏
<div data-role="navbar">
                   <ul>
                            <li><ahref="#">One</a></li>
                            <li><ahref="#">Two</a></li>
                            <li><ahref="#">Three</a></li>
                   </ul>
         </div>
2)带图标的导航栏
                            <divdata-role="navbar">
                                     <ul>
                                               <li><ahref="#" data-icon="grid">One</a></li>
                                               <li><ahref="#" data-icon="grid">Two</a></li>
                                               <li><ahref="#" data-icon="grid">Three</a></li>
                                     </ul>
                            </div>
3)图标显示位置
通过data-iconpos="bottom"进行设置
属性可选值:left,right,top(默认值),buttom
四、表单
1、单行输入框
<input type="text"name="name" id="basic" value=""  />
2、单行容器(在Android下面,目前还不行)
<divdata-role="fieldcontain">
   <label for="name">Text Input:</label>
   <input type="text"name="name" id="name" value=""  />
</div>
3、多行输入框
<divdata-role="fieldcontain">
<labelfor="textarea">Textarea:</label>
         <textareaname="textarea"id="textarea"></textarea>
</div>
4、搜索输入框
<divdata-role="fieldcontain">
   <label for="search-2">Search Input:</label>
   <input type="search"name="search-2" id="search-2" value="" />
</div>
5、滑块输入
<div data-role="fieldcontain">
  <label for="slider-2">Input slider:</label>
  <input type="range" name="slider-2"id="slider-2" value="25" min="0"max="100"  />
</div>
6、替换开关
<divdata-role="fieldcontain">
<label for="flip-2">Flipswitch:</label>
         <selectname="flip-2" id="flip-2" data-role="slider">
                   <optionvalue="nope">Nope</option>
                   <optionvalue="yep">Yep</option>
         </select>
</div>
7、单选框
<divdata-role="fieldcontain">
   <fieldset data-role="controlgroup">
             <legend>Choose apet:</legend>
               <input type="radio"name="radio-choice-2" id="radio-choice-21"value="choice-1" checked="checked" />
               <labelfor="radio-choice-21">Cat</label>
               <inputtype="radio" name="radio-choice-2"id="radio-choice-22" value="choice-2"  />
               <label for="radio-choice-22">Dog</label>
               <inputtype="radio" name="radio-choice-2"id="radio-choice-23" value="choice-3"  />
               <labelfor="radio-choice-23">Hamster</label>
               <inputtype="radio" name="radio-choice-2"id="radio-choice-24" value="choice-4"  />
               <labelfor="radio-choice-24">Lizard</label>
   </fieldset>
</div>
8、多选框
<divdata-role="fieldcontain">
   <fieldset data-role="controlgroup">
            <legend>Agree to theterms:</legend>
            <input type="checkbox"name="checkbox-2" id="checkbox-2" class="custom"/>
            <label for="checkbox-2">Iagree</label>
   </fieldset>
</div>
9、下拉选择框
<divdata-role="fieldcontain">
  <label for="select-choice-1"class="select">Shipping method:</label>
   <selectname="select-choice-1" id="select-choice-1">
     <option value="standard">Standard: 7 day</option>
     <option value="rush">Rush: 3 days</option>
     <option value="express">Express: next day</option>
     <option value="overnight">Overnight</option>
  </select>
</div>
五、列表
1、基础列表
<ul data-role="listview"data-theme="g">
         <li><ahref="acura.html">Acura</a></li>
         <li><ahref="audi.html">Audi</a></li>
         <li><ahref="bmw.html">BMW</a></li>
</ul>
2、带序号的列表
使用ol替换ul即可
3、带分隔的列表
<ul data-role="listview"data-split-icon="gear">
4、分类列表
<lidata-role="list-divider">A</li>
5、父子列表,显示子列表数目。
<span class="ui-li-count"></spn>
<ul data-role="listview">
                            <li><ahref="index.html">Inbox <spanclass="ui-li-count">12</span></a></li>
                            <li><ahref="index.html">Outbox <spanclass="ui-li-count">0</span></a></li>
                            <li><ahref="index.html">Drafts <spanclass="ui-li-count">4</span></a></li>
                            <li><ahref="index.html">Sent <spanclass="ui-li-count">328</span></a></li>
                            <li><ahref="index.html">Trash <spanclass="ui-li-count">62</span></a></li>
</ul>
6、带图标的列表
<img src="images/gf.png"alt="France" class="ui-li-icon">
六、主题模版
jQuery Mobile除默认之外提供了五种主题,通过data-theme来进行设置。a/b/c/d/e
针对按钮:<a href="index.html" data-icon="back"data-theme="c">返回</a>
针对页面,<div data-role="page" id="home"data-theme="a">
针对工具栏,<div data-role="header" data-theme="b">
针对表单:
<input type="range"name="slider-2" id="slider-2" value="25"min="0" max="100" data-theme="b"/>
针对列表:<ul data-role="listview" data-inset="true"data-theme="a">

it营
回复

使用道具 举报

6

主题

176

帖子

198

积分

注册会员

Rank: 2

积分
198
沙发
发表于 2013-7-4 20:15:11 | 只看该作者
学习了,Jquery mobile 也不难啊
it营
回复 支持 反对

使用道具 举报

6

主题

176

帖子

198

积分

注册会员

Rank: 2

积分
198
地板
发表于 2013-9-27 15:40:24 | 只看该作者
帮你顶下哈!!
回复 支持 反对

使用道具 举报

1

主题

34

帖子

153

积分

注册会员

Rank: 2

积分
153
5#
发表于 2013-10-25 20:26:47 | 只看该作者
都挺基础的。。。呵呵
回复 支持 反对

使用道具 举报

0

主题

8

帖子

50

积分

注册会员

Rank: 2

积分
50
6#
发表于 2013-10-30 10:14:21 | 只看该作者
前段技术还是挺简单的,主要还是要懂js,jquery框架,时间的处理流程,以及最主要的东西,云端开发(就是数据交互过程,怎么得到数据,怎么得到通信)
回复 支持 反对

使用道具 举报

4

主题

26

帖子

99

积分

实习版主

Rank: 7Rank: 7Rank: 7

积分
99
7#
发表于 2013-10-30 16:26:35 | 只看该作者
不错不错啊,,  给你个副博主当当啊
回复 支持 反对

使用道具 举报

0

主题

19

帖子

50

积分

注册会员

Rank: 2

积分
50
9#
发表于 2014-1-14 11:59:08 | 只看该作者
很好, 学习了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条

ionic4视频教程

Archiver|手机版|小黑屋| PhoneGap中文网 ( 京ICP备13027796号-1 )  

GMT+8, 2024-11-5 22:48 , Processed in 0.090977 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表