- 1、本文档共109页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
jQueryMobile教程(精)解析
jQuery Mobile 教程JQueryMobile基础jQuery Mobile 的渐进增强设计与浏览器支持根据维基百科( Wikipedia ) 的解释,渐进增强的设计主要包括以下几点basic content should be accessible to all web browsers (所有浏览器都应能访问全部基础的内容)basic functionality should be accessible to all web browsers (所有浏览器都应能访问全部基础的功能)sparse, semantic markup contains all content (所有的内容应该在少量语义标签内)enhanced layout is provided by externally linked CSS (增强的功能应该由外部 CSS 提供)enhanced behavior is provided by unobtrusive, externally linked JavaScript (增强的行为由外部 JavaScript 提供 )end-user web browser preferences are respected (终端用户的浏览器习惯应受尊重)因为 jQuery Mobile 使用了渐进增强的设计理念,因而它所支持的系统与平台也很广泛,能提供 A 级支持(支持全部的增强的体验,包括基于 Ajax 的动画页面转场)的有以下平台:Apple iOS 3.2-5.0Android 2.1-2.3 , 3.1, 4.0Windows Phone 7-7.5Blackberry 6.0 , 7Blackberry Playbook 1.0-2.0Palm WebOS 1.4-2.0 , 3.0Firebox Mobile (10 Beta)Skyfire 4.1Opera Mobile 11.5Meego 1.2Samsung bada 2.0Kindle 3 and FireNook Color 1.4.1Chrome Desktop 11-17Firefox Desktop 4-9Internet Explorer 7-9Opera Desktop 10-11注:若在实际的开发中使用到 Web SQL Database 等 HTML5 技术,则最终的 Web App 被支持度会比以上 jQuery Mobile 的被支持度低,但两个主流的移动浏览器 Android 与 Apple iOS 的系统浏览器及其桌面版本肯定能提供最好的支持。HTML5 data-* 属性jQuery Mobile 依赖 HTML5 data-* 属性 来提供一系列的支持( UI 组件、过渡和页面结构),不支持该 HTML5 属性的浏览器会默认忽略这些属性的效果,比如在页面中添加一个版头,可以使用以下的 HTML:divdata-role=headerh1jQueryMobileDemo/h1/div这样就能产生一个 jQuery Mobile 样式的版头,从下文的图中可以看出,这样的版头样式很适合移动设备使用,并且在添加 data-role=header 属性后,div 内的 h1 也会被渲染成一定样式,这就是 jQuery Mobile 的方便快捷,也是它的设计宗旨—— Write Less, Do More 。除此之外 jQuery Mobile 中还有以下的 data-role 属性(部分属性),已经赋予了一定的样式及用户操作响应效果。data-role=content , data-role=button , data-theme = , data-role=controlgroup , data-inline=true , data-role=fieldcontain , data-role=listview , data-rel=dialog , data-transition=pop ,分别对应着主体内容、按钮,主题颜色,已编辑按钮,内联按钮,表单元素,列表视图,对话框,页面过渡。jQuery Mobile 基本使用方法引入 jQuery Mobile使用 jQuery Mobile ,需要在网页页眉中引入 jQuery Mobile 组件,包括以下部分jQuery 库jQuery Mobile CSSjQuery Mobile 库可以通过这样的 head 引入以上组件Html代码 ?head??titlejQuery?Mobile?Demo/title??meta?http-equiv=Content-Type?content=text/html;?charset=UTF-8?/??meta?name=vi
文档评论(0)