星期八职场经验网(http://www.xingqiba.com)【现成经验助你快速完成工作】经典收藏50个jQueryMobile开发技巧集萃我们收集了50个出色的jQueryMobile技巧、移动插件、实例、组件和教程,帮助你立刻把新的移动网站构建起来,并让你的用户能有更棒的体验。AD:【51CTO独家特稿】jQueryMobile是什么?jQueryMobile是一种用于开发web应用程序和移动网站的框架,旨在提供适用于多种平台的统一用户界面,比如iOS、BlackBerry、Android和WindowsMobile等平台。51CTO推荐专题:jQueryMobile基础入门教程1、Backbone移动实例这是在Safari中运行的一款Backbone移动应用程序。想开始体验移动开发,一个好的出发点就是关注这个应用程序的构建方式。先不妨在你的浏览器中查看该应用程序。相关链接:http://bennolan.com/2010/11/24/backbone-jquery-demo.html2、使用媒体查询来锁定设备你可能会问如何使用CSS来锁定设备(根据屏幕尺寸)。比如说,你想要为iPad设计两列布局、为智能手机设计单列布局。要做到这一点,最佳办法就是使用媒体查询。只要一些简单的媒体查询已到位,你就能迅速让CSS锁定屏幕尺寸。星期八职场经验网(http://www.xingqiba.com)【现成经验助你快速完成工作】相关链接:http://css-tricks.com/6731-css-media-queries/3、快速技巧:如何使用@Font-face可几个字体更换方法可以使用,比如cufon、sIFR、FLIR、@font-face和GoogleFontsAPI。使用jQueryMobile构建web应用程序时,我发现@font-face方法是用起来最容易的方法,其性能让人相当满意。相关链接:http://net.tutsplus.com/tutorials/design-tutorials/quick-tip-how-to-work-with-font-face/4、何处添加额外的jQuery调用如果你想在移动插件被触发之前改动页面上的内容,那么建议的解决办法就是只要把传统的jQuery调用放在装入移动插件的引用之前。这样,你的jQuery命令就有机会在库装入之前运行。相关链接:http://www.webdesignerdepot.com/2011/05/10-handy-jquery-mobile-tips-and-snippets-to-get-you-started/5、完整的基本页面你可能发现自己一再需要为基本页面建立完整的标记。正因为如此,这里是创建一个基本页面所需要的全部代码。星期八职场经验网(http://www.xingqiba.com)【现成经验助你快速完成工作】相关链接:http://www.webdesignerdepot.com/2011/05/10-handy-jquery-mobile-tips-and-snippets-to-get-you-started/6、自行创建列结构如果你想为多个设备设计最佳的单个页面结构,会发现自己经常结合运用上述的媒体查询技巧和“随意顺序的列”(columnsinanyorder)方法。幸好,web开发人员很早以前就弄清楚了如何移动列以及结合运用这个方法和媒体查询。相关链接:http://www.positioniseverything.net/articles/onetruelayout/anyorder7、结合使用谷歌分析(GoogleAnalytics)工具和jQueryMobile可以学习如何结合使用谷歌分析(GoogleAnalytics)工具和jQueryMobile。相关链接:http://www.jongales.com/blog/2011/01/10/google-analytics-and-jquery-mobile/8、通过AJAX和PHP,提交jQueryMobile表单星期八职场经验网(http://www.xingqiba.com)【现成经验助你快速完成工作】可以学习如何通过AJAX和PHP,提交jQueryMobile表单。相关链接:http://www.giantflyingsaucer.com/blog/?p=25749、如何使用jQueryMobile来创建移动WordPress主题这个工具让你很容易创建移动网站和web应用程序。在这个教程中,我会介绍如何创建针对移动设备优化的WordPress主题。相关链接:http://www.catswhocode.com/blog/how-to-create-a-mobile-wordpress-theme-with-jquery-mobile10、使用jQueryMobile来创建网站,第一个部分在这个教程中,我会介绍如何使用jQueryMobile来创建网站。在该教程的这第一个部分中,我会解释网站的特点,还会实施网站的主页。相关链接:http://miamicoder.com/2011/creating-a-website-using-jquery-mobile-part1/星期八职场经验网(http://www.xingqiba.com)【现成经验助你快速完成工作】11、使用jQueryMobile来创建网站,第二个部分作为如何使用jQueryMobile来创建网站这个系列的下一个部分,现在介绍构建扬声器(Speakers)页面。相关链接:http://miamicoder.com/2011/creating-a-website-using-jquery-mobile-part-2/12、禁用按钮动作下面介绍如何禁用按钮动作(比如说禁止打开页面),添加下列JavaScript。相关链接:http://eisabainyo.net/weblog/2011/01/31/top-10-jquery-mobile-code-snippets-that-you-need-to-know/13、创建弹出式对话框jQueryMobile库的一项便利特性就是内置的弹出内容或对话框特性。创建这项便利的特性简单得很。注意:首先,目标页面必须是完整的jQueryMobile页面,如第一个技巧所概述。其次,这只适用于外部页面;它必须是完整的单独页面才能正常工作。星期八职场经验网(http://www.xingqiba.com)【现成经验助你快速完成工作】相关链接:http://www.webdesignerdepot.com/2011/05/10-handy-jquery-mobile-tips-and-snippets-to-get-you-started/14、jQueryMobile简介可以学习如何使用jQueryMobile框架。这个基本简介主要介绍了如何建立页面、链接、导航和按钮。相关链接:http://www.youtube.com/watch?v=VY20Q6ON4QA15、设定页面的背景颜色这听起来可能很简单,但我花了好几分钟才弄清楚如何给页面添加背景颜色,又不会被jQueryMobileCSS所覆盖。通常你会给主体元素设定背景颜色,但如果你在使用jQueryMobile框架,就需要把它设成ui-page类。相关链接:http://eisabainyo.net/weblog/2011/01/31/top-10-jquery-mobile-code-snippets-that-you-need-to-know/16、jQueryMobile:我能为你做些什么?可以弄清楚新的jQueryMobile框架如何帮你轻松构建外观出色、跨设备运行的web应用程序。包括许多代码示例和演示。可以学习创建一个简单的jQueryMobile应用程序。星期八职场经验网(http://www.xingqiba.com)【现成经验助你快速完成工作】相关链接:http://www.elated.com/articles/jquery-mobile-what-can-it-do-for-you/17、禁止装入弹出式消息我觉得装入弹出式消息有点烦人,因为每当你装入不同的页面,该操作就会被触发。想禁止这个操作,只要往你的JS文件中添加下面这行代码。相关链接:http://eisabainyo.net/weblog/2011/01/31/top-10-jquery-mobile-code-snippets-that-you-need-to-know/18、如何使用jQueryMobile来创建RSS阅读程序如今,我们会深入介绍使用PHP和jQueryMobile,创建一个简单的Tuts+RSS阅读程序。创建完毕后,你只要点击一下按钮,并且运用构建web应用程序的技能,就可以把这个简单项目添加到你的iPhone或Android手机上。相关链接:http://net.tutsplus.com/tutorials/javascript-ajax/how-to-build-an-rss-reader-with-jquery-mobile-2/19、“Cancel”和“Save”按钮组合星期八职场经验网(http://www.xingqiba.com)【现成经验助你快速完成工作】这段代码满足了两个基本要求。第一个要求是,让两个按钮彼此相邻。幸好,jQueryMobile库有一种内置的列结构,只要使用fieldset标签和合适的类,很容易利用这种结构,如下所示。第二个要求是,让两个按钮有不同的主题。这段代码直接来自说明文档,我把它留在手边,以便经常使用。相关链接:http://www.webdesignerdepot.com/2011/05/10-handy-jquery-mobile-tips-and-snippets-to-get-you-started/20、使用jQuery锁定平台尽管我们很想为某些设备执行某些CSS语句,但我们也想只在特定的设备上运行jQuery。下面对来自Snipplr的一些代码作了改动,那样我很容易把jQuery的一部分隔离开来,以便根据用户的设备来运行。星期八职场经验网(http://www.xingqiba.com)【现成经验助你快速完成工作】相关链接:http://snipplr.com/view/31607/iphone-ipad-ipod-detect/21、创建自定义主题jQueryMobile框架随带五个主题:主题A、主题B、主题C、主题D和主题E。但是你很容易为自己的web应用程序创建一个新主题。相关链接:http://eisabainyo.net/weblog/2011/01/31/top-10-jquery-mobile-code-snippets-that-you-need-to-know/22、阻止一些关键项目被截断库的一项特性(或者是缺点,就看你的需要了)在于,它能够智能化地截断很长的项目,以适应用户界面元素。在两种情况下这可能很烦人。首先在列表项目中,我更喜欢看到全部文本。其次是在脚注文本中。相关链接:http://www.webdesignerdepot.com/2011/05/10-handy-jquery-mobile-tips-and-snippets-to-get-you-started/23、两个iPhone开发技巧,jQuery出手相助第一个也是最简单的技巧是,使用视口。(你可能需要向苹果公司注册,才能查看该链接。需要登录才能访问简单的文档,对苹果扣两分!)视口是一个简单的元标签。这是个例子:相关链接:http://www.coldfusionjedi.com/index.cfm/2008/10/9/Two-iPhone-development-tips-and-jQuery-to-the-rescue24、从列表项移除箭头默认情况下,