最新范文 方案 计划 总结 报告 体会 事迹 讲话 倡议书 反思 制度 入党

jQuerymobile学习笔记

日期:2020-06-01  类别:最新范文  编辑:一流范文网  【下载本文Word版

jQuerymobile学习笔记 本文关键词:学习笔记,jQuerymobile

jQuerymobile学习笔记 本文简介:jQuerymobile学习笔记1、利用JQuerymobile技术必须引用以下文件2、data-position=“fixed“固定在页面中3、在页页如果要用自带的返回控件的话,需加此属性:data-backbtn=“true“如果page是以对话框打开的加此属性无效。4、自定义返回按扭需加此属性

jQuerymobile学习笔记 本文内容:

jQuery

mobile学习笔记

1、

利用JQuery

mobile技术必须引用以下文件

2、data-position=“fixed“固定在页面中

3、在页页如果要用自带的返回控件的话,需加此属性:data-backbtn=“true“如果page是以对话框打开的加此属性无效。

4、自定义返回按扭

需加此属性

data-rel=“back“返回

我是一个对话框

5、页面说明

·

data-role=“page“是显示在浏览器中的页面

·

data-role=“header“创建页面上方的工具栏(常用于标题和搜索按钮)

·

data-role=“content“定义页面的内容,比如文本、图像、表单和按钮,等等

·

data-role=“footer“创建页面底部的工具栏

6、对话框data-rel=“dialog“转到页面二

显示效果

Open

dialog(中间扩散打开)

Open

dialog2(往上打开)

Open

dialog2(翻页效果)

过渡

描述

测试

fade

默认。淡入淡出到下一页。

测试

flip

从后向前翻动到下一页。

测试

flow

抛出当前页面,引入下一页。

测试

pop

像弹出窗口那样转到下一页。

测试

slide

从右向左滑动到下一页。

测试

slidefade

从右向左滑动并淡入到下一页。

测试

slideup

从下到上滑动到下一页。

测试

slidedown

从上到下滑动到下一页。

测试

turn

转向下一页。

测试

none

无过渡效果。

测试

7、触摸事件(touch)

jQuery

Mobile

中有一些触摸事件是可定制的。然而,这些事件仅当与支持触摸

功能的设备进行交互的用户访问您的

jQuery

Mobile

网站时才可用。当这些事件可

用时,您可以触发任何自定义java

script

作为对五种不同的事件的响应tap、

taphold、swipe、swipeleft

swiperight。

tap(轻击):一次快速完整的轻击后触发

taphold(轻击不放):轻击并不放(大约一秒)后触发

swipe(滑动):一秒内水平拖拽大于30PX,或者纵向拖曳小于20px

的事件发生时

触发的事件。多长时间拖拽多少px

可以设置的。这个事件有其相关联的属性,分

别为

1.

scrollSupressionThreshold

(默认:

10px)

水平方向拖拽大于这个值,将不

触发。

2.

durationThreshold

(默认:

1000ms)

滑动时间超过这个数值就不会产生滑

动事件。

3.

horizontalDistanceThreshold

(默认:

30px)

水平划动距离超过这个数值才

会产生滑动事件。

4.

verticalDistanceThreshold

(默认:

75px)

竖直划动距离小于这个数值才会

产生滑动事件。

swipeleft(左划):划动事件为向左的方向时触发

swiperight(右划):划动事件为向右的方向时触发

要绑定这些事件,只需要在

document.ready()中进行编程即可,如下代码示例:

Understanding

the

jQuery

Mobile

API

$(document).ready(function(){

$(“.tap-hold-test“).bind(“taphold“,function(event)

{

$(this).html(“Tapped

and

held“);

});

});

Header

Tap

and

hold

test

从上面的代码可以看到,将一个list

列表跟taphold

事件进行了绑定,当DOM

加载

完毕后,当触发taphold

事件后,就会显示Tapped

and

held

的提示信息。

8、按钮

转到页面二

行内按钮

默认情况下,按钮会占据屏幕的全部宽度。如果您需要按钮适应其内容,或者如果您需要两个或多个按钮并排显示,请添加

data-inline=“true“:

实例

转到页面二

组合按钮

jQuery

Mobile

提供了对按钮进行组合的简单方法。

请将

data-role=“controlgroup“属性与

data-type=“horizontal|vertical“一同使用,以规定水平或垂直地组合按钮:

实例

按钮

1

按钮

2

按钮

3

亲自试一试

提示:默认情况下,组合按钮是垂直分组的,彼此间没有外边距和空白。并且只有第一个和最后一个按钮拥有圆角,在组合后就创造出了漂亮的外观。

后退按钮

如需创建后退按钮,请使用

data-rel=“back“属性(会忽略锚的

href

值):

实例

返回

更多用于按钮的

data-*

属性

属性

描述

实例

data-corners

true

|

false

规定按钮是否有圆角。

测试

data-mini

true

|

false

规定是否是小型按钮。

测试

data-shadow

true

|

false

规定按钮是否有阴影。

测试

jQuery

Mobile

按钮添加图标

如需向您的按钮添加图标,请使用

data-icon

属性:

搜索

提示:您也可以在

元素中使用

data-icon

属性。

下面我们列出了

jQuery

Mobile

提供的一些可用图标:

属性值

描述

图标

实例

data-icon=“arrow-l“左箭头

测试

data-icon=“arrow-r“右箭头

测试

data-icon=“delete“删除

测试

data-icon=“info“信息

测试

data-icon=“home“首页

测试

data-icon=“back“返回

测试

data-icon=“search“搜索

测试

data-icon=“grid“网格

测试

jQuery

Mobile

主题

jQuery

Mobile

提供了五种不同的样式主题,从

“a“到

“e“-

每种主题带有不同颜色的按钮、栏、内容块,等等。jQuery

Mobile

中的一种主题由多种可见的效果和颜色构成。

如需定制应用程序的外观,请使用

data-theme

属性,并为该属性分配一个字母:

描述

例子

a

默认。黑色背景上的白色文本。

测试

b

蓝色背景上的白色文本

/

灰色背景上的黑色文本

测试

c

亮灰色背景上的黑色文本

测试

d

白色背景上的黑色文本

测试

e

橙色背景上的黑色文本

测试

9、工具栏

标题栏

页眉通常会包含页眉标题/LOGO

或一到两个按钮(通常是首页、选项或搜索按钮)。

您可以在页眉中向左侧或/以及右侧添加按钮。

下面的代码,将向页眉标题文本的左侧添加一个按钮,并向右侧添加一个按钮:

实例

首页

欢迎来到我的主页

搜索

亲自试一试

下面的代码将向页眉标题的左侧添加一个按钮:

首页

欢迎来到我的主页

不过,如果您在

元素之后放置按钮链接,那么它不会显示在文本右侧。如需向页眉标题的右侧添加按钮,请规定类名

“ui-btn-right“:

实例

欢迎来到我的主页

搜索

页脚栏

与页眉相比,页脚更具伸缩性

-

它们更实用且多变,所以能够包含所需数量的按钮:

实例

转播到新浪微博

转播到腾讯微博

转播到

QQ

空间

亲自试一试

注释:页脚与页眉的样式不同(它会减去一些内边距和空白,并且按钮不会居中)。如果要修正该问题,请在页脚设置类名

“ui-btn“:

实例

亲自试一试

您也能够选择在页脚中水平还是垂直地组合按钮:

实例

转播到新浪微博

转播到腾讯微博

转播到

QQ

空间

亲自试一试

定位页眉和页脚

放置页眉和页脚的方式有三种:

·

Inline

-

默认。页眉和页脚与页面内容位于行内。

·

Fixed

-

页面和页脚会留在页面顶部和底部。

·

Fullscreen

-

fixed

类似;页面和页脚会留在页面顶部和底部,but

also

over

the

page

content.

It

is

also

slightly

see-through

请使用

data-position

属性来定位页眉和页脚:

Inline

定位(默认)

亲自试一试

Fixed

定位

亲自试一试

如果需要启用全面定位,请使用

data-position=“fixed“,并向该元素添加

data-fullscreen

属性:

Fullscreen

定位

10、jQuery

Mobile

导航栏

导航栏由一组水平排列的链接构成,通常位于页眉或页脚内部。

默认地,导航栏中的链接会自动转换为按钮(无需

data-role=“button“)。

请使用

data-role=“navbar“属性来定义导航栏:

实例

首页

页面二

搜索

亲自试一试

提示:按钮的宽度,默认地,与其内容一致。使用无序列表来均等地划分按钮:一个按钮占据

100%

的宽度,两个按钮各分享

50%

的宽度,三个按钮

33.3%,以此类推。不过,如果您在导航栏中规定了五个以上的按钮,那么它会弯折为多行(参加页面底部的“更多实例”)。

11、jQuery

Mobile

可折叠

·

jQuery

Mobile

导航栏

·

jQuery

Mobile

网格

可折叠的内容块

可折叠(Collapsibles)允许您隐藏或显示内容

-

对于存储部分信息很有用。

如需创建可折叠的内容块,请向某个容器分配

data-role=“collapsible“属性。在容器(div)中,添加一个标题元素(h1-h6),其后是您需要扩展的任意

HTML

标记:

实例

点击我

-

我可以折叠!

我是可折叠的内容。

亲自试一试

默认地,该内容是关闭的。如需在页面加载时扩展内容,请使用

data-collapsed=“false“:

实例

点击我

-

我可以折叠!

现在我默认是展开的。

亲自试一试

嵌套的可折叠块

可以嵌套可折叠内容块:

实例

点击我

-

我可以折叠!

我是被展开的内容。

点击我

-

我是嵌套的可折叠块!

我是嵌套的可折叠块中被展开的内容。

亲自试一试

提示:可折叠内容块可以被嵌套您希望的任意次数。

可折叠集合

可折叠集合(Collapsible

sets)指的是被组合在一起的可折叠块(常被称为手风琴)。当新块被打开时,所有其他块会关闭。

创建若干内容块,然后通过

data-role=“collapsible-set“用新容器包装这个可折叠块:

实例

点击我

-

我可以折叠!

我是被展开的内容。

点击我

-

我可以折叠!

我是被展开的内容。

12、jQuery

Mobile

网格

·

jQuery

Mobile

可折叠

·

jQuery

Mobile

列表视图

jQuery

Mobile

布局网格

jQuery

Mobile

提供了一套基于

CSS

的列布局方案。不过,一般不推荐在移动设备上使用列布局,这是由于移动设备的屏幕宽度所限。

但是有时您需要定位更小的元素,比如按钮或导航栏,就像在表格中那样并排。这时,列布局就恰如其分。

网格中的列是等宽的(总宽是

100%),无边框、背景、外边距或内边距。

可使用的布局网格有四种:

网格类

列宽度

对应

实例

ui-grid-a

2

50%

/

50%

ui-block-a|b

测试

ui-grid-b

3

33%

/

33%

/

33%

ui-block-a|b|c

测试

ui-grid-c

4

25%

/

25%

/

25%

/

25%

ui-block-a|b|c|d

测试

ui-grid-d

5

20%

/

20%

/

20%

/

20%

/

20%

ui-block-a|b|c|d|e

测试

提示:在列容器中,根据不同的列数,子元素可设置类

ui-block-a|b|c|d|e。这些列将依次并排浮动。

实例

1:

对于

ui-grid-a

类(两列布局),您必须规定两个子元素

ui-block-a

ui-block-b。

实例

2:

对于

ui-grid-b

类(三列布局),请添加三个子元素

ui-block-a、ui-block-b

ui-block-c。

定制网格

您可以通过使用

CSS

来定制列块:

实例

.ui-block-a,.ui-block-b,.ui-block-c

{

background-color:

lightgray;

border:

1px

solid

black;

height:

100px;

font-weight:

bold;

text-align:

center;

padding:

30px;

}

亲自试一试

您也可以通过使用行内样式来定制块:

Text

多行

在列中包含多个行也是可能的。

注释:ui-block-a-class

将始终创建新行:

实例

Some

Text

Some

Text

Some

Text

Some

Text

Some

Text

Some

Text

13、jQuery

Mobile

列表视图

jQuery

Mobile

中的列表视图是标准的

HTML

列表:有序列表

()

和无序列表

()。

如需创建列表,请向

元素添加

data-role=“listview“。如需使这些项目可点击,请在每个列表项()中规定链接:

实例

列表项

列表项

亲自试一试

如需为列表添加圆角和外边距,请使用

data-inset=“true“属性:

实例

亲自试一试

提示:默认地,列表中的列表项会自动转换为按钮(无需

data-role=“button“)。

列表分隔符

列表分隔符(List

Dividers)用于把项目组织和组合为分类/节。

如需规定列表分隔符,请向

元素添加

data-role=“list-divider“属性:

实例

欧洲

法国

德国

亲自试一试

如果您的列表是字母顺序的(比如通讯录),jQuery

Mobile

自动添加恰当的分隔符,通过在

元素上设置

data-autodividers=“true“属性:

实例

Adam

Angela

Bill

Calvin

.

亲自试一试

提示:data-autodividers=“true“属性通过对列表项文本的首字母进行大写来创建分隔符。

搜索过滤器

如需在列表中添加搜索框,请使用

data-filter=“true“属性:

实例

亲自试一试

默认地,搜索框中的文本是

“Filter

items.“。

如需修改默认文本,请使用

data-filter-placeholder

属性:

实例

14、jQuery

Mobile

列表内容

jQuery

Mobile

列表缩略图

对于大于

16x16px

的图像,请在链接中添加

元素。

jQuery

Mobile

将自动把图像调整至

80x80px:

实例

亲自试一试

请使用标准

HTML

来填充带有信息的列表:

实例

Google

Chrome

Google

Chrome

免费的开源

web

浏览器。发布于

2008

年。

亲自试一试

jQuery

Mobile

列表图标

如需向您的列表添加

16x16px

的图标,请向

元素添加

class=“ui-li-icon“属性:

实例

USA

亲自试一试

拆分按钮

如需创建带有垂直分隔栏的拆分列表,请在

元素内放置两个链接。

jQuery

Mobile

会自动为第二个链接添加蓝色箭头图标的样式,链接中的文本(如有)将在用户划过该图标时显示:

实例

Some

Text

亲自试一试

通过添加页面和对话框,可使链接的功能更强:

实例

下载浏览器

亲自试一试

计数泡沫

计数泡沫用于显示与列表项相关的数目,例如邮箱中的消息:

如需添加计数泡沫,请使用行内元素,比如

,设置

class

“ui-li-count“属性并添加数字:

实例

Inbox335

Sent123

Trash7

亲自试一试

注释:如需在计数泡泡中显示正确的数字,就必须进行程序化更新。我们将在下一章种讲解。

15、jQuery

Mobile

表单结构

jQuery

Mobile

使用

CSS

来设置

HTML

表单元素的样式,以使其更有吸引力更易用。

jQuery

Mobile

中,您可以使用以下表单控件:

·

文本框

·

搜索框

·

单选框

·

复选框

·

选择菜单

·

滑动条

·

翻转切换开关

当您与

jQuery

Mobile

表单打交道时,应该了解以下信息:

·

元素必须设置

method

action

属性

·

每个表单元素必须设置唯一的

“id“属性。该

id

在站点的页面中必须是唯一的。这是因为

jQuery

Mobile

的单页面导航模型允许许多不同的“页面”同时呈现。

·

每个表单元素必须有一个标记(label)。请设置

label

for

属性来匹配元素的

id。

实例

First

name:

亲自试一试

如需隐藏

label,请使用类

ui-hidden-accessible。这很常用,当您需要元素的

placeholder

属性充当

label

时:

实例

姓名:

亲自试一试

域容器

如果需要

label

和表单元素在宽屏幕上显示正常,请用带有

data-role=“fieldcontain“属性的

元素来包装

label

或表单元素:

实例

First

name:

Last

name:

亲自试一试

提示:fieldcontain

属性基于页面宽度来设置

label

和表单控件的样式。当页面宽度大于

480px

时,它会自动将

label

与表单控件放置于同一行。当小于

480px

时,label

会被放置于表单元素之上。

提示:如需避免

jQuery

Mobile

自动为可点击元素设置样式,请使用

data-role=“none“属性:

实例

First

name:

16、jQuery

Mobile

表单输入元素

jQuery

Mobile

文本输入

输入字段是通过标准的

HTML

元素编写的,jQuery

Mobile

会为它们设置专门针对移动设备的美观易用的样式。您还可以使用新的

HTML5

类型:

实例

全名:

生日:

电邮:

亲自试一试

提示:请使用

placeholder

来规定简短的提示,以描述输入字段的预期值:

文本框

请使用

来实现多行文本输入。

注释:文本框会自动扩大,以适应您输入的文本行。

实例

Additional

Information:

亲自试一试

搜索框

输入类型

type=“search“是

HTML5

中的新类型,用于定义供输入搜索词的文本字段:

实例

Search:

亲自试一试

单选按钮

当用户只选择有限数量选项中的一个时,会用到单选按钮。

如需创建一套单选按钮,请添加

type=“radio“的

input

元素以及相应的

label。在

元素中包装单选按钮。您也可以增加一个

元素来定义

的标题。

提示:请用

data-role=“controlgroup“属性来组合这些按钮:

实例

Choose

your

gender:

Male

Female

亲自试一试

复选框

当用户选择有限数量选项中的一个或多个选项时,会用到复选框:

实例

Choose

as

many

favorite

colors

as

you

d

like:

Red

Green

Blue

亲自试一试

更多实例

如需对单选框或复选框进行水平分组,请使用

data-type=“horizontal“属性:

实例

亲自试一试

您也可以使用域容器来包装

实例

Choose

your

gender:

亲自试一试

如果您希望“预选”其中一个按钮,请使用

HTML

标签的

checked

属性:

实例

17、jQuery

Mobile

表单选择菜单

jQuery

Mobile

选择菜单

iPhone

上的选择菜单:

Android

设备上的选择菜单:

元素创建带有若干选项的下拉菜单。

元素中的

元素定义列表中的可用选项:

实例

选择日期

星期一

星期二

星期三

亲自试一试

提示:如果列表中包含了一长列相关的选项,请在

中使用

元素:

实例

Monday

Tuesday

Wednesday

Saturday

Sunday

亲自试一试

自定义选择菜单

本页上方的图片,展示了移动平台显示选择菜单的独特方式。

如果您希望在所有移动设备上显示一致外观的选择菜单,请使用

jQuery

的自定义选择菜单,data-native-menu=“false“属性:

实例

亲自试一试

Multiple

Selections

如需在选择菜单中选取多个选项,请在

元素中使用

multiple

属性:

实例

17、jQuery

Mobile

表单

-

滑块

切换开关

jQuery

Mobile

滑块控件

滑块允许您从一定范围内的数字中选取值:

如需创建滑块,请使用

实例

Points:

亲自试一试

使用下列属性来规定限定:

·

max

-

规定允许的最大值

·

min

-

规定允许的最小值

·

step

-

规定合法的数字间隔

·

value

-

规定默认值

提示:如果您希望突出显示截止滑块值的这段轨道,请添加

data-highlight=“true“:

实例

亲自试一试

切换开关

切换开关常用于开/关或对/错按钮:

如需创建切换,请使用

data-role=“slider“的

元素,并添加两个

元素:

实例

Toggle

Switch:

On

Off

亲自试一试

提示:请使用

“selected“属性来把选项之一设置为预选(突出显示):

实例

Off

18、jQuery

Mobile

主题

jQuery

Mobile

主题

jQuery

Mobile

提供了五种不同的样式主题,从

“a“到

“e“-

每种主题带有不同颜色的按钮、栏、内容块,等等。jQuery

Mobile

中的一种主题由多种可见的效果和颜色构成。

如需定制应用程序的外观,请使用

data-theme

属性,并为该属性分配一个字母:

描述

例子

a

默认。黑色背景上的白色文本。

测试

b

蓝色背景上的白色文本

/

灰色背景上的黑色文本

测试

c

亮灰色背景上的黑色文本

测试

d

白色背景上的黑色文本

测试

e

橙色背景上的黑色文本

测试

提示:混合您喜欢的主题!

默认地,jQuery

Mobile

为页眉和页脚使用

“a“主题,为页眉内容使用

“c“主题(亮灰)。不过,您能够自如地对主题进行混合。

主题化的页面、内容和页脚

实例

亲自试一试

主题化的对话框

实例

Go

To

The

Themed

Dialog

Page

亲自试一试

主题化的按钮

实例

Button

Button

hre

    以上《jQuerymobile学习笔记》范文由一流范文网精心整理,如果您觉得有用,请收藏及关注我们,或向其它人分享我们。转载请注明出处 »一流范文网»最新范文»jQuerymobile学习笔记
‖大家正在看...
设为首页 - 加入收藏 - 关于范文吧 - 返回顶部 - 手机版
Copyright © 一流范文网 如对《jQuerymobile学习笔记》有疑问请及时反馈。All Rights Reserved