jQuery Mobile 实例学习笔记
简介
jQuery Mobile 是一个基于 jQuery 的移动应用程序框架,旨在提供易于使用的 HTML5 标记和 CSS 样式,以构建跨平台的移动应用程序。它具有可定制的主题和插件,可根据需要进行扩展。
实例
下面是一些示例,演示了如何使用 jQuery Mobile 构建移动应用程序:
1. 页面基础结构
jQuery Mobile 的页面基础结构由多个 HTML 元素组成,包括页面本身 data-role="page"
、页眉 data-role="header"
、页脚 data-role="footer"
和内容区域 data-role="content"
。以下是一个简单的页面基础结构示例:
markdownCopy Code<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.css">
<script src="https://code.jquery.com/jquery-1.11.3.min.js"></script>
<script src="https://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.js"></script>
</head>
<body>
<div data-role="page">
<div data-role="header">
<h1>欢迎使用 jQuery Mobile</h1>
</div>
<div data-role="content">
<p>这是一个简单的页面</p>
</div>
<div data-role="footer">
<h4>版权所有 © 2023</h4>
</div>
</div>
</body>
</html>
2. 按钮
jQuery Mobile 提供了多种样式的按钮,通过添加 data-role="button"
属性来创建按钮。以下是一些示例:
- 标准按钮:
<a href="#" data-role="button">标准按钮</a>
- 图标按钮:
<a href="#" data-role="button" data-icon="star">图标按钮</a>
- 左侧图标按钮:
<a href="#" data-role="button" data-icon="home" data-iconpos="left">左侧图标按钮</a>
- 按钮组:
<div data-role="controlgroup"><a href="#" data-role="button">按钮1</a><a href="#" data-role="button">按钮2</a></div>
3. 导航栏
jQuery Mobile 的导航栏通常作为页眉使用,可用于创建页面之间的链接。以下是一些示例:
- 单个按钮导航栏:
<div data-role="navbar"><ul><li><a href="#">按钮1</a></li><li><a href="#">按钮2</a></li></ul></div>
- 分割按钮导航栏:
<div data-role="navbar"><ul><li><a href="#">按钮1</a></li><li><a href="#">按钮2</a></li><li><a href="#" data-role="button" data-icon="gear" data-iconpos="notext"></a></li></ul></div>
- 选项卡导航栏:
<div data-role="tabs"><div data-role="navbar"><ul><li><a href="#tab1">选项卡1</a></li><li><a href="#tab2">选项卡2</a></li></ul></div><div id="tab1"><p>这是选项卡1的内容</p></div><div id="tab2"><p>这是选项卡2的内容</p></div></div>
4. 列表
jQuery Mobile 提供了多种类型的列表,如普通列表、分隔符列表和折叠列表。以下是一些示例:
- 普通列表:
<ul data-role="listview"><li><a href="#">列表项1</a></li><li><a href="#">列表项2</a></li></ul>
- 分隔符列表:
<ul data-role="listview"><li><a href="#">列表项1</a></li><li data-role="list-divider">分隔符</li><li><a href="#">列表项2</a></li></ul>
- 折叠列表:
<div data-role="collapsible"><h3>标题</h3><p>内容</p></div>
结论
jQuery Mobile 是一个功能丰富的移动应用程序框架,具有可定制的主题和插件,可轻松构建跨平台的移动应用程序。上述示例只是 jQuery Mobile 的冰山一角,欢迎您探索更多功能和用法。