`
javafansmagic
  • 浏览: 35322 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

jQuery Mobile学习笔记系列一

阅读更多
jQuery Mobile,一个新的手机终端脚本开发库,从名字可以看出,它是基于jQuery;目前支持很多种手机设备,包括IOS/Android/BlackBerry/Windows Phone等,当然,支持程度不一,具体可以看:http://jquerymobile.com/gbs/ 由于这项目比较新,在我写这文章的时候,目前还是1.0 ALPHA4.1 RELEASED版,官网提供下载的只有jQuery Mobile的JS和CSS,相关文档目前还没有提供下载,只能通过在线看Demo和说明。 一般用jQuery Mobile开发手机版Web页面,需要包括下面三个文件jQuery/jQuery Mobile JS/jQuery Mobile CSS(版本可以根据情况自己决定),如:
	 
	Page Title<link rel="stylesheet" href="http://code.jquery.com/mobile/1.0a4.1/jquery.mobile-1.0a4.1.min.css">
<script type="text/javascript" src="http://code.jquery.com/jquery-1.5.2.min.js"></script><script type="text/javascript" src="http://code.jquery.com/mobile/1.0a4.1/jquery.mobile-1.0a4.1.min.js"></script> 
今天介绍下它的Page:

1. Page基本结构
在一个手机页面中,一般包括三个部分(header/content/footer),它们都是Page的子元素,如下面就是一个Page的基本内容:
...
...
...
页面间的跳转和切换,一般都是Page对象的切换,你可以在一个HTML页面中包含多个Page对象,切换通过指定相应的Page ID就可以,如下面页面内容,默认显示第一个Page对象foo,在foo的Page Content中有个 bar链接,表示切换到bar Page,这样达到页面切换的效果,其实通过浏览器看其生成的内容可以知道,这都是通过CSS来达到效果的,最底层当然是display block/none什么的,只不过jQuery Mobile封装了很多CSS:
<!-- Start of first page -->

Foo

<!-- /header -->

I'm first in the source order so I'm shown as the page.

View internal page called bar

<!-- /content -->

Page Footer

<!-- /header -->
<!-- /page --> <!-- Start of second page -->

Bar

<!-- /header -->

I'm first in the source order so I'm shown as the page.

Back to foo

<!-- /content -->

Page Footer

<!-- /header -->
<!-- /page -->
默认在Page切换的时候,切换后的页面左上角默认包括一个Back的按钮回到上一个页面,页面URL中也体现出来,如../index.html#foo,表示index.html切换到id为foo的Page,或者index.html#docs-pages.html,表示从index.html切换到docs-pages.html,其实不管页面内链接还是页面间切换,jQuery Mobile都是发起Ajax请求加载新的页面。如果想链接到一个新界面,而且URL中不想有以前路径#新页面,可以通过在加入链接属性rel="external"或data-ajax="false",这就告诉jQuery Mobile需要重新加载一个新的页面,而且URL也是全新的。

2. Page切换效果
默认Page间切换的效果是从右向左切换,可以在中指定data-transition属性,指定页面切换的效果,jQuery Mobile目前支持slide/slideup/slidedown/pop/fade/flip等切换效果。 jQuery Mobile官网:http://jquerymobile.com/
分享到:
评论
3 楼 wienne 2012-02-08  
楼主,只有一篇吗,没了?
2 楼 wienne 2012-02-08  
非常感谢
楼主英语一定不错,或者经常英文网站吧
1 楼 leeken13 2011-10-19  
不错学习了! 希望多出几篇,讲一些例子。

相关推荐

    jquery读书笔记

    例如,jQuery 1.x系列注重向后兼容,2.x移除了对IE6/7的支持以提升性能,而3.x进一步提升了现代浏览器下的性能并引入更多新特性。 总结,jQuery作为一款优秀的JavaScript库,以其简洁的API和强大的功能,大大提高了...

    基于HTML5和jQuery Mobile的移动学习APP设计与实现.pdf

    jQuery Mobile则是一个轻量级的前端框架,专为触摸设备设计,简化了在移动设备上创建交互式用户界面的过程。它提供了丰富的UI组件,如按钮、表单、滑块和网格,以及触屏友好的导航和页面过渡效果。使用jQuery Mobile...

    jquery学习资料

    **jQuery学习资料** ...通过深入学习和实践《学习Jquery笔记》,你可以全面掌握jQuery的基本用法和高级技巧,从而在网页开发中更加得心应手。不断探索和理解jQuery的精髓,将有助于提升你的前端开发技能。

    支持弹出多个窗口的jQuery弹窗插件

    例如,在一个在线课程平台中,用户可以同时打开课程大纲、视频窗口和笔记窗口,提高学习效率。 其次,该插件的弹出窗口具备最大化和最小化功能。最大化功能允许用户快速将窗口扩展到屏幕全尺寸,从而获得更广阔的...

    jquery笔记.rar

    这个“jquery笔记.rar”文件很可能是对jQuery库的深入学习和实践总结。 **DOM操作** 1. **选择器**: jQuery提供了一套强大的选择器,如ID选择器(#id)、类选择器(.class)和元素选择器(element),以及组合选择...

    jQuery适应手机mobile左右全屏幻灯片切换插件.zip

    标题中的“jQuery适应手机mobile左右全屏幻灯片切换插件”是指一个专门设计用于移动端设备的jQuery插件,它提供了全屏滑动效果,使用户可以在手机或平板电脑上流畅地浏览内容,如产品展示、图片轮播或介绍。...

    CSS3学习笔记

    **CSS3学习笔记** 在网页设计领域,CSS(层叠样式表)是用于定义HTML或XML(包括SVG、XHTML等)文档呈现的关键技术。随着技术的不断发展,CSS3已经成为了现代网页设计的标准,提供了丰富的样式控制和布局能力。本...

    jQuery手机移动端点击弹出数字键盘输入代码.zip

    jQuery作为一款广泛使用的JavaScript库,提供了丰富的功能来优化网页交互,其中包括在手机移动端实现点击弹出数字键盘输入的功能。本篇文章将深入探讨这一话题,帮助开发者理解并掌握相关技术。 首先,我们需要了解...

    jquery-mobile基础属性与用法详解

    本文是根据w3c 学习轨迹,自己研习过程中记录下的笔记,只供自己学习轨迹记录之用,不喜勿喷。 0. 引入库 引入对应的文件: &lt;link rel="stylesheet" href=...

    AgileLite学习笔记

    ### AgileLite学习笔记 #### 一、基础知识概览 在开始深入探讨AgileLite之前,我们首先需要了解一些基础知识,这些知识将为后续的学习奠定坚实的基础。 ##### CSS基础 CSS(Cascading Style Sheets)是一种样式...

    jQuery手机端拖动滑块选值代码.zip

    jQuery提供了一系列动画方法,如`.animate()`,可以让滑动过程平滑过渡。在这个项目中,可能利用这些方法来创建更流畅的滑动体验。 5. **自定义扩展**: 代码库的开放性使得开发者能够进行二次开发。例如,你可以...

    MUI+jQuery手机端考试答题系统代码.zip

    首先,MUI(DCloud Mobile UI)是一个专为移动Web应用设计的前端框架,它提供了丰富的组件和样式,帮助开发者快速构建美观、一致的跨平台应用。在本项目中,MUI主要负责页面布局、交互效果以及一些常见组件的实现,...

    jQuery搜索框输入文字查找表格内容匹配代码.zip

    在本资源中,我们主要关注的是使用jQuery实现的搜索框输入文字查找表格内容匹配的代码。jQuery是一款广泛使用的JavaScript...对于学习和理解jQuery的事件处理、DOM操作和基本的前端优化策略,这是一个很好的实践案例。

    Aratel-Notes:这是一个带有 phoneGap 的示例项目,它看起来像一个简单的笔记本,它实现了一些基本的 phoneGap 功能,如 web sql 存储、jquery 移动集成等

    总的来说,`Aratel-Notes` 是一个实用的教程项目,有助于开发者理解如何利用 PhoneGap 结合 Web SQL 和 jQuery Mobile 创建跨平台的移动应用,特别是对于那些希望学习混合开发技术的 Java 程序员来说,这是一个很好...

    李炎恢 jquery 66讲视频教程PDF文件完整版全集

    《李炎恢 jQuery 66讲视频教程PDF文件完整版全集》是李炎恢老师精心制作的一套jQuery学习资源,旨在帮助学习者深入理解和掌握jQuery这一强大的JavaScript库。jQuery以其简洁、高效的语法特性,成为了网页开发中广泛...

    HTML5Note:一个笔记帮助我学习 HTML5

    HTML5NoteA note helps me learning HTML5.将按照以下目录进行笔记##目录CSS3基础JavaScript基础HTML5新特性基础响应式布局jQuery基础jQuery UI基础jQuery Mobile基础CreateJS基础

    移动web上课笔记(xmind).zip

    同时,针对移动设备的特点,还有专门的库和框架,如jQuery Mobile和Ionic,它们提供了对触摸事件的支持和移动端特性的封装。 后端开发则涉及服务器端逻辑和数据管理,常见的技术有Node.js、Java的Spring Boot、...

    vuepress_admin:vuepress的管理模板,笔记的源码网站-> http

    说明: :hundred_points:成为分享一些笔记也是用来记录自己的学习旅程的一种方法,感谢每一个贡献的朋友,还在不断完善中 贡献者感谢每一个贡献的朋友! 完成的功能 vuepress建设成功 缬氨酸评论系统 返回顶部...

    手机wrap网站爱丽时尚触屏自适应手机wap女性网站模板

    - **jQuery Mobile**:这是一个基于jQuery的轻量级移动Web应用程序框架,专门用于创建高性能的触控优化的移动网站和应用。 综上所述,“手机wrap网站爱丽时尚触屏自适应手机WAP女性网站模板”主要涉及到了WAP网站...

Global site tag (gtag.js) - Google Analytics