Jquery实现搜索功能
<script>
//搜索功能
(function ($) {
jQuery.expr[':'].Contains = function (a, i, m) {
return (a.textContent || a.innerText || "").toUpperCase().indexOf(m[3].toUpperCase()) >= 0;
};
function filterList(search, list) {
$(search)
.change(function () {
var filter = $(this).val();
if (filter) {
$(".borderD").hide();
$(".first_letter").hide();
$matches = $(list).find('a:Contains(' + filter + ')').parent();
$('li', list).not($matches).slideUp();
$matches.slideDown();
} else {
$(".borderD").show();
$(".first_letter").show();
$(list).find("li").slideDown();
}
return false;
})
.keyup(function () {
$(this).change();
});
} $(function () {
filterList($("#search"), $(".city_list"));
});
}(jQuery));
</script>
<div class="search_city">
<input type="text" placeholder="请输入城市" ng-model="search"/>
<a><img src="/Content/images/shanchu.png"/></a>
</div>
<div class="city_list_block">
<div class="white-bg city-name">
<span style="color: #b0b0b0;">当前城市</span>
<span id="locate_city">
<em class='l_status'>定位中 <span class='ani_dot'>...</span></em>
</span> <div class="clearBoth"></div>
</div>
<div class="white-bg city-name">
<span style="color: #b0b0b0;">热门城市</span>
<a city_id='1' href="#">
福州
</a>
<a city_id='2' href="#">
北京
</a>
<a city_id='13' href="#">
上海
</a>
<a city_id='12' href="#">
广州
</a> <div class="clearBoth"></div>
</div>
<ul class="city_list">
<div ng-repeat="area in areaList|filter:{city:search }">
<div class="first_letter" ng-show="$index == 0 || areaList[$index - 1].PY != area.PY"><span
id="{{area.PY|uppercase}}">{{area.PY|uppercase}}</span></div>
<li><a city_id="3" href="#">{{area.city}}</a></li>
<div class="borderD"></div>
</div>
<div class="first_letter"><span id="well">#</span></div>
<li><a city_id="3" href="#"></a></li>
<div class="borderD"></div>
</ul>
</div>
<div class="FL_list">
<ul>
<li><a href="" ng-click="goto('A')">A</a></li>
<li><a href="" ng-click="goto('B')">B</a></li>
<li><a href="" ng-click="goto('C')">C</a></li>
<li><a href="" ng-click="goto('D')">D</a></li>
<li><a href="" ng-click="goto('E')">E</a></li>
<li><a href="" ng-click="goto('F')">F</a></li>
<li><a href="" ng-click="goto('G')">G</a></li>
<li><a href="" ng-click="goto('H')">H</a></li>
<li><a href="" ng-click="goto('I')">I</a></li>
<li><a href="" ng-click="goto('J')">J</a></li>
<li><a href="" ng-click="goto('K')">K</a></li>
<li><a href="" ng-click="goto('L')">L</a></li>
<li><a href="" ng-click="goto('M')">M</a></li>
<li><a href="" ng-click="goto('N')">N</a></li>
<li><a href="" ng-click="goto('O')">O</a></li>
<li><a href="" ng-click="goto('P')">P</a></li>
<li><a href="" ng-click="goto('Q')">Q</a></li>
<li><a href="" ng-click="goto('R')">R</a></li>
<li><a href="" ng-click="goto('S')">S</a></li>
<li><a href="" ng-click="goto('T')">T</a></li>
<li><a href="" ng-click="goto('U')">U</a></li>
<li><a href="" ng-click="goto('V')">V</a></li>
<li><a href="" ng-click="goto('W')">W</a></li>
<li><a href="" ng-click="goto('X')">X</a></li>
<li><a href="" ng-click="goto('Y')">Y</a></li>
<li><a href="" ng-click="goto('Y')">Z</a></li>
<li><a href="">#</a></li>
</ul>
</div>
Jquery实现搜索功能的更多相关文章
- js/jQuery实现类似百度搜索功能
一.页面代码:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www. ...
- jquery一句话实现快速搜索功能
jquery一句话实现快速搜索功能 //快捷搜索公共方法,其中obj为显示行的子节点function filter(obj, filterNameValue){ $(obj).hide().filte ...
- jQuery实现简单前端搜索功能
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- 利用jquery的contains实现搜索功能
/ jquery实现的搜索功能 $('#search_btn').on('click',function(){ var txt=$('#inputValue').val(); var value=$( ...
- 使用jquery select2实现下拉框搜索功能
由于公司后台系统下拉框数据量太多了,用户操作起来要不方便所以增加了下拉框里面一个搜索功能 1从官网下载jquery select2 下来 地址https://select2.github.io/ 2: ...
- JQuery :contains选择器,可做搜索功能,搜索包含关键字的dom
假设有一个加油站列表,找到所有包含某某关键字的加油站. 选择所有包含 "is" 的 <p> 元素: $("p:contains(is)") 搜索功能 ...
- jquery实现简单的搜索功能
管理系统中需要实现导航列表的搜索功能,写了一个简单的小栗子: <!DOCTYPE html> <html lang="en"> <head> & ...
- 基于前端javascript的搜索功能
发表于 2013/11/07 当在数据量不是很大,而且没有后端对应的功能接口的时候,一些简单的搜索功能基本上是前端去实现的,正好最近用到,写了一个,贴出来和大家分享: 功能描述: 按下键盘后及时搜索条 ...
- phpcms的验证码替换 及 phpcms实现全站搜索功能
在使用phpcms替换网页的时候,除了正常的替换栏目.内容页等,其他的什么验证码啦,提交表单了,搜索功能了,这些在替换的时候可能会对一些默认文件有一些小小 的改变 下面就是自己在失败中成功的过程,最后 ...
随机推荐
- WPF-WPF BitmapEffect (按钮凹凸效果)
原文:WPF-WPF BitmapEffect (按钮凹凸效果) BitmapEffect位图效果是简单的像素处理操作.它可以呈现下面几种特殊效果. BevelBitmapE ...
- 峰识别 峰面积计算 peak detection peak area 源代码 下载
原文:峰识别 峰面积计算 peak detection peak area 源代码 下载 Comparative analysis of peak-detection techniques ...
- 运行该脚本出现/bin/sh^M: bad interpreter: No such file or directory
错误中脚本文件的一个非常可能的原因是DOS格的, 即每一行的行尾以\r\n来标识, 其ASCII码各自是0x0D, 0x0A. 能够有非常多种办法看这个文件是DOS格式的还是UNIX格式的, 还是M ...
- [WPF]获取鼠标指针下的元素
原文:[WPF]获取鼠标指针下的元素 [WPF]获取鼠标指针下的元素 周银辉 以前写过一些GetElementUnderMouse之类的函数,要用到坐标换算而显得有些麻烦(特别是当元素有XXXTr ...
- SwiftCafe 咖啡时光 - 了解 Swift 中的闭包
闭包(Closure) 是现代开发语言的必备特性,极大的提高了我们的开发效率. 关于闭包,你可以把它理解为一种特殊的变量或对象.简而言之,我们通常的对象,里面存储的是变量或对象的值,而闭包里面存储的是 ...
- NPM镜像设置方法!
使用npm安装一些包失败了的看过来(npm国内镜像介绍) 发布于 2012-4-26 04:19 最后一次编辑是 2013-12-11 23:21 这个也是网上搜的,亲自试过,非常好用! 镜像使用方法 ...
- 阿里云访问控制(RAM)授权子账户管理磁盘快照
阿里云 RAM 控制台没有提供管理磁盘快照的系统策略,需要自己添加自定义授权策略. 操作步骤: 进入 RAM 控制台 -> 策略管理,点击"新建授权策略" 选中"空 ...
- JS表格各行变色
<head> <title></title> <script type="text/javascript"> ...
- 用MVVM模式开发中遇到的零散问题总结(4)——自制摄像头拍摄大头贴控件
原文:用MVVM模式开发中遇到的零散问题总结(4)--自制摄像头拍摄大头贴控件 一直有个疑问,为什么silverlight对摄像头支持这么好,WPF却一个库都没有....于是我各种苦恼啊,各种Code ...
- ORM 集合
1.EF https://github.com/aspnet 2.Chloe.ORM http://www.cnblogs.com/so9527/p/5809089.html http://www ...