jquerymobile-13 为list提交搜索过滤

在开发的时候如果list过长的话,在其中查找特定的一项是比较麻烦的,jquerymobile为我们直接提供了搜索的功能。我们就可以直接使用其功能查找我们想要的结果。为了实现这个功能我们只需要在ul中添加data-filter="true",这样jquerymobile就会自动添加一个过滤的搜索框,并且实现搜索功能了。下面给出一个例子代码:

<!DOCTYPE html>
<html>
<head>
<title>List Divider Example</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="http://code.jquery.com/mobile/latest/jquery.mobile.min.css" />
<script src="http://code.jquery.com/jquery-1.7.1.min.js"></script>
<script src="http://code.jquery.com/mobile/latest/jquery.mobile.min.js"></script>
</head>

<body>

<div data-role="page">

	<div data-role="header">
		<h1>My Header</h1>
	</div>
	
	<div data-role="content">
		<ul data-role="listview" data-inset="true" data-filter="true" data-filter-placeholder="Something">
		<li><a href="ray.html">Raymond Camden</a></li>
		<li><a href="scott.html">Scott Stroz</a></li>
		<li><a href="todd.html">Todd Sharp</a></li>
		<li><a href="dave.html">Dave Ferguson</a></li>
		<!-- following links all share the same url to keep things simple -->
		<li><a href="dave.html">Jeanne Camden</a></li>
		<li><a href="dave.html">Alexson Boudreaux</a></li>
		<li><a href="dave.html">Ben Forta</a></li>
		<li><a href="dave.html">Rachel Luxemburg</a></li>
		<li><a href="dave.html">Lynn Camden</a></li>
		<li><a href="dave.html">Noah Camden</a></li>
		<li><a href="dave.html">Jacob Camden</a></li>
		<li><a href="dave.html">Luke Skywalker</a></li>
		<li><a href="dave.html">Anakin Skywalker</a></li>
		<li><a href="dave.html">Moonpie Rockhead</a></li>
		<li><a href="dave.html">Lisa Spacestation</a></li>
		<li><a href="dave.html">Terrible Ricky</a></li>
		<li><a href="dave.html">Han Solo</a></li>
		</ul>
	</div>

	<div data-role="footer">
		<h4>My Footer</h4>
	</div>
		
</div>

</body>
</html>

显示效果如下(由于比较多没有完全显示,导致footer没有显示出来):

jquerymobile-13 为list提交搜索过滤_第1张图片

当我们输入了“r”后,footer显示出来了,显示效果如下:

jquerymobile-13 为list提交搜索过滤_第2张图片


你可能感兴趣的:(jquerymobile-13 为list提交搜索过滤)