<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实现搜索功能的更多相关文章

  1. js/jQuery实现类似百度搜索功能

    一.页面代码:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www. ...

  2. jquery一句话实现快速搜索功能

    jquery一句话实现快速搜索功能 //快捷搜索公共方法,其中obj为显示行的子节点function filter(obj, filterNameValue){ $(obj).hide().filte ...

  3. jQuery实现简单前端搜索功能

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  4. 利用jquery的contains实现搜索功能

    / jquery实现的搜索功能 $('#search_btn').on('click',function(){ var txt=$('#inputValue').val(); var value=$( ...

  5. 使用jquery select2实现下拉框搜索功能

    由于公司后台系统下拉框数据量太多了,用户操作起来要不方便所以增加了下拉框里面一个搜索功能 1从官网下载jquery select2 下来 地址https://select2.github.io/ 2: ...

  6. JQuery :contains选择器,可做搜索功能,搜索包含关键字的dom

    假设有一个加油站列表,找到所有包含某某关键字的加油站. 选择所有包含 "is" 的 <p> 元素: $("p:contains(is)") 搜索功能 ...

  7. jquery实现简单的搜索功能

    管理系统中需要实现导航列表的搜索功能,写了一个简单的小栗子: <!DOCTYPE html> <html lang="en"> <head> & ...

  8. 基于前端javascript的搜索功能

    发表于 2013/11/07 当在数据量不是很大,而且没有后端对应的功能接口的时候,一些简单的搜索功能基本上是前端去实现的,正好最近用到,写了一个,贴出来和大家分享: 功能描述: 按下键盘后及时搜索条 ...

  9. phpcms的验证码替换 及 phpcms实现全站搜索功能

    在使用phpcms替换网页的时候,除了正常的替换栏目.内容页等,其他的什么验证码啦,提交表单了,搜索功能了,这些在替换的时候可能会对一些默认文件有一些小小 的改变 下面就是自己在失败中成功的过程,最后 ...

随机推荐

  1. uva 11892 - ENimEN(推理)

    题目链接:uva 11892 - ENimEN 题目大意:给定n堆石子的个数,两人轮流选择石子堆取石子,直到不能取为失败,附加条件,假设前一次操作,即队手的操作,没有将选中石子堆中的石子取完,那么当前 ...

  2. Leetcode 238 Product of Array Except Self 递推

    给出一个数组 nums[i](i = 0,1,...,n-1)  输出数组output[i]满足 output[i] = nums[0] * num[1] * num[2] *..*num[i-1] ...

  3. OpenGL(十九) gluOrtho2D、glViewport、glutInitWindowSize区别与关系

    gluOrtho2D定义剪裁面,通过正交投影,把景物(模型)按照1:1的比例绘制到一个剪裁面上,相当于对世界坐标窗口的一个截取. glViewport定义视口,即视见窗口,是从世界坐标系窗口到屏幕坐标 ...

  4. python 教程 第十九章、 图形界面编程

    第十九章. 图形界面编程 import Tkinter top = Tkinter.Tk() hello = Tkinter.Label(top, text='Hello World!') hello ...

  5. QProcess::startDetached(5.10有了一种新的方式)

    From Qt 5.10 on, there is a new way how to start detached processes with QProcess. Of course you kno ...

  6. sql Left right join 多表 注意表的连接顺序

    多表左/右连接,表的连接顺序也可以影响查询速度 左连接时,应该把小表放在前面连接例子:A.B.C三表左连接情况1:A先和B连接,得到100条记录100条记录再和C左连接情况2:A先和C连接,得到50条 ...

  7. 专门用于消息回调窗口的窗口标识HWND_MESSAGE(创建一个非可视、没有z-order的窗口)

    HWND_MESSAGE Message-Only Windows A message-only window enables you to send and receive messages. It ...

  8. canvas——粒子系统(1)

    这个动画在很早之前就见过,当时就没迷住了.最近在学canavs动画,动手实现了一下.代码在这里.展示效果在这里. 这属于粒子系统的一种,粒子系统就是需要管理一堆粒子嘛,动画实现的关键在于,遍历这些粒子 ...

  9. AFN小结(简单的封装)

    AFN小结 1,AFN概念.原理 2,AFN的封装使用 3,AFN与其它框架对比 ————————————————————————————————— 1 , AFN的概念原理: AFN的基础是NSUR ...

  10. 欢迎订阅AI科技导读微信公众号,获取人工智能的最新技术解读教程!

    微信扫一扫关注,获取最新AI技术教程!