9.4 jQuery Mobile的使用
9.4 jQuery Mobile的使用
9.4.1 准备工作
首先去官方下载最新的jQuery Mobile版本。其次,建议在页面中使用HTML 5标准的页面声明和标签,因为移动设备浏览器对HTML 5标准的支持程度要远远优于PC设备,因此使用简洁的HTML 5标准可以更加高效地进行开发,避免了因为声明错误出现的兼容性问题。代码如下:
[插图]
9.4.2 构建HTML模板
jQuery Mobile可以在普通的html标签或html 5标签中工作,在结构化的页面中,完整的页面结构分为header、content和footer这三个主要区域。一个最简单的jQuery Mobile代码如下:
[插图]
显示效果如图9.1所示:
[插图]
在上面代码中,我们引入了3个文件,这也是使用 jQuery Mobile所必备的3个文件:
- CSS文件:jquery.mobile.css
- jQuery文件:jquery.js
- jQuery Mobile文件:jquery.mobile.js
9.4.3 data-role属性
在上面的代码中可以看到页面中的内容都包装在div标签中,并在标签中加入data-role= “page”属性。这样jQuery Mobile就会知道哪些内容需要处理。把代码简化后,如下所示:
[插图]
[插图]
9.4.4 添加内容
如果我们需要在页面中添加一个简单列表,那么就可以使用刚才所说的data-role属性,将下面代码插入到content中:
[插图]
显示效果如图9.2所示:
[插图]
如果你不喜欢宽度为100%的列表,那么你可以通过为ul元素设置data-inset属性。 例如为<ul>
设置 data-inset=”true” 。显示效果如图9.3所示。
[插图]
9.4.5 样式切换
jQuery Mobile自带了一些不错的主题,这些主题能够快速的帮助开发人员修改页面的UI。我们只需在组件上添加data-theme属性即可,它的值是a、b、c、d或e。此外,jQuery Mobile还提供了一个强大的ThemeRoller 组件(http://jquerymobile.com/themeroller/),可以让你自定义主题。ThemeRoller如图9.4所示:
[插图]
为列表添加data-theme=”e”后,显示效果如图9.5所示:
[插图]
[插图]