jQuery Mobile 教程
jQuery Mobile技术文档
简介
jQuery Mobile是一款基于jQuery框架的移动应用程序开发框架。它提供了一组易于使用的HTML和CSS元素,可以用来在移动设备上构建用户界面和Web应用程序。
下载
jQuery Mobile可以从官方网站(https://jquerymobile.com/)进行下载。在下载页面选择需要的版本,包括预构建的CSS、JS和图像文件,或自定义下载,只选择所需组件。
同时jQuery Mobile也可以使用CDN引入,如:
<link rel="stylesheet" href="https://code.jquery.com/mobile/1.5.0-alpha.1/jquery.mobile-1.5.0-alpha.1.min.css">
<script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
<script src="https://code.jquery.com/mobile/1.5.0-alpha.1/jquery.mobile-1.5.0-alpha.1.min.js"></script>
使用
页面结构
jQuery Mobile使用HTML5语义化标签,页面结构包含以下几个主要标签:
- data-role: 定义元素的角色,如页面、header、content、footer、button等;
- data-theme: 定义元素的主题,如a、b、c、d等;
- data-transition: 定义页面间切换的过渡效果。
<!DOCTYPE html>
<html>
<head>
<title>Example</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://code.jquery.com/mobile/1.5.0-alpha.1/jquery.mobile-1.5.0-alpha.1.min.css">
<script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
<script src="https://code.jquery.com/mobile/1.5.0-alpha.1/jquery.mobile-1.5.0-alpha.1.min.js"></script>
</head>
<body>
<div data-role="page">
<div data-role="header" data-theme="b">
<h1>Header</h1>
</div>
<div data-role="content" data-theme="a">
<p>Content</p>
</div>
<div data-role="footer" data-theme="b">
<h1>Footer</h1>
</div>
</div>
</body>
</html>
按钮
jQuery Mobile提供了多种按钮样式,包括普通按钮、图形按钮、分隔按钮等。按钮标签包括data-role为button。
<a href="#" data-role="button">Button</a>
<a href="#" data-role="button" data-icon="home" data-iconpos="left">Home</a>
<a href="#" data-role="button" data-icon="gear" data-iconpos="right">Settings</a>
列表
jQuery Mobile可以快速创建列表,包括普通列表、可折叠列表、分隔列表等。
<ul data-role="listview">
<li><a href="#">Item 1</a></li>
<li><a href="#">Item 2</a></li>
<li><a href="#">Item 3</a></li>
</ul>
表单
jQuery Mobile提供了多种表单元素,包括输入框、单选框、复选框、滑动条等。
<label for="username">Username:</label>
<input type="text" name="username" id="username" value="" />
<fieldset data-role="controlgroup" data-type="horizontal">
<legend>Choose an option:</legend>
<input type="radio" name="options" id="option1" value="1" />
<label for="option1">Option 1</label>
<input type="radio" name="options" id="option2" value="2" />
<label for="option2">Option 2</label>
<input type="radio" name="options" id="option3" value="3" />
<label for="option3">Option 3</label>
</fieldset>
<select name="slider" id="slider" data-role="slider">
<option value="off">Off</option>
<option value="on">On</option>
</select>
以上只是少部分jQuery Mobile的用法,更多的请前往官方文档查询。