jQuery移动开发(高清PDF版)
jQuery Mobile 是 jQuery 在手机上和平板设备上的版本。jQuery Mobile 不仅会给主流移动平台带来jQuery核心库,而且会发布一个完整统一的jQuery移动UI框架。支持全球主流的移动平台。jQuery Mobile开发团队说:能开发这个项目,我们非常兴奋。移动Web太需要一个跨浏览器的框架,让开发人员开发出真正的移动Web网站。我们将尽全力去满足这样的需求。 ### 关于jQuery Mobile #### 一、概述 **jQuery Mobile**是jQuery在移动设备上的扩展,它不仅仅提供了jQuery的核心库支持,还构建了一个完整的、统一的移动用户界面框架。此框架的目标是支持主流的移动平台,并且使得开发者能够轻松地创建真正的移动Web应用。 根据描述,“jQuery Mobile开发团队表示对能够开发此项目感到非常兴奋。移动Web迫切需要一个跨浏览器的框架,以便让开发人员能够开发出真正的移动Web网站。我们将竭尽全力来满足这样的需求。” #### 二、核心概念与功能 ##### 1. **工作原理** - **HTML5**:jQuery Mobile利用HTML5的新特性,例如数据属性(data-*),来实现页面元素的动态加载和交互。 - **CSS3**:用于样式设计,特别是在动画效果方面。 - **JavaScript**:jQuery Mobile框架的基础,提供了一系列的API供开发者使用。 ##### 2. **创建首个jQuery Mobile应用** 创建首个jQuery Mobile应用通常涉及以下步骤: - **引入jQuery和jQuery Mobile库**:确保HTML文件包含了jQuery和jQuery Mobile的链接。 - **定义基本结构**:使用HTML5标记定义页面的基本结构,如`<div data-role="page">`。 - **添加组件**:利用jQuery Mobile提供的各种UI组件,如按钮、列表视图等。 - **样式调整**:通过CSS3对UI进行自定义样式设置。 - **交互逻辑**:编写JavaScript代码来处理用户的操作。 ##### 3. **自定义选择器** - **`jqmData()`**:这是一个自定义的选择器,允许开发者根据HTML元素的数据属性(data-*)来进行选择和操作。这对于动态加载内容和组件非常有用。 #### 三、应用程序结构与导航 ##### 1. **页面管理** - **内部页面**:这些页面位于同一个HTML文件内,通过数据属性(data-*)标识。 - **外部页面**:位于不同的HTML文件中,通过URL访问。 ##### 2. **页面初始化** - **页面初始化过程**:当一个页面被加载时,jQuery Mobile会自动执行一系列初始化任务,如绑定事件处理器、创建DOM元素等。 - **页面隐藏和显示事件**:当页面显示或隐藏时触发特定的事件,这为开发者提供了控制页面生命周期的机会。 ##### 3. **对话框** - **对话框**:可以作为一个弹出窗口使用,常用于展示警告信息、确认对话等。 ##### 4. **导航与历史** - **导航**:jQuery Mobile支持页面之间的平滑过渡,可以使用简单的链接标签实现。 - **历史管理**:通过JavaScript管理浏览器的历史记录,使得用户可以通过后退按钮返回到之前的状态。 ##### 5. **过渡效果** - **过渡效果**:提供了多种预定义的过渡效果,如滑动、翻转等,以增强用户体验。 ##### 6. **动画** - **动画实现**:通过CSS3的动画特性或者jQuery的动画方法来实现。 #### 四、页面元素 ##### 1. **列表视图** - **基本列表视图**:最简单的列表视图,只包含文本项。 - **高级列表视图**:可以包含更复杂的元素,如图片、复选框等。 ##### 2. **工具栏** - **工具栏**:用于放置导航按钮、标题等元素,有助于提升用户体验。 #### 五、jQuery插件与小部件 - **插件和小部件**:jQuery Mobile提供了丰富的插件和小部件,它们是基于jQuery开发的,可以方便地集成到项目中,以增强功能性和交互性。 ### 结论 jQuery Mobile是一个强大的移动Web开发框架,它不仅简化了跨平台开发的复杂度,而且还提高了开发效率。通过理解其核心概念和功能,开发者可以更好地利用这一框架来构建高质量的移动Web应用。
- redchenwei2013-03-01英文原版。如果是中文版就好了。 [jQuery移动开发].(jQuery.Mobile).Jon.Reid.文字版
- wj2013-05-03英文版本,要是 中文的就好了
- 粉丝: 3573
- 资源: 881
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助