html自定义搜索框(与selector2不同)
来源:互联网 发布:mac能播p2p电影浏览器 编辑:程序博客网 时间:2024/06/12 14:26
实现效果图(博客底部附demo下载地址):
1.新建test.html
引入jquery-2.1.1.js、biHzpy.js、test.css、test.js文件
<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>智能搜索</title> <script src="./js/jquery-2.1.1.js"></script> <script src="./js/biHzpy.js"></script> <link href="./css/test.css" rel="stylesheet" /> <script src="./js/test.js"></script></head><body><!--搜索框--><div class="chart-search"> <input class="search-city-name" type="text" placeholder="搜索" /> <div class="search-city-content"> <ul class="search-ul-list"> <li cityname="广东省+深圳"><input class="city" type="checkbox"><span class="city-span" style="">广东省+深圳</span></li> <li cityname="广东省+潮州"><input class="city" type="checkbox"><span class="city-span">广东省+潮州</span></li> <li cityname="广东省+福建"><input class="city" type="checkbox"><span class="city-span">广东省+福建</span></li> <li cityname="广东省+广州"><input class="city" type="checkbox"><span class="city-span">广东省+广州</span></li> <li cityname="广东省+厦门"><input class="city" type="checkbox"><span class="city-span">广东省+厦门</span></li> <li cityname="广东省+汕头"><input class="city" type="checkbox"><span class="city-span">广东省+汕头</span></li> <li cityname="广东省+东莞"><input class="city" type="checkbox"><span class="city-span">广东省+东莞</span></li> <li cityname="广东省+杭州"><input class="city" type="checkbox"><span class="city-span">广东省+杭州</span></li> <li cityname="广东省+成都"><input class="city" type="checkbox"><span class="city-span">广东省+成都</span></li> <li cityname="广东省+重庆"><input class="city" type="checkbox"><span class="city-span">广东省+重庆</span></li> <li cityname="广东省+也门"><input class="city" type="checkbox"><span class="city-span">广东省+也门</span></li> <li cityname="广东省+宁远"><input class="city" type="checkbox"><span class="city-span">广东省+宁远</span></li> <li cityname="广东省+宁静"><input class="city" type="checkbox"><span class="city-span">广东省+宁静</span></li> <li cityname="广东省+宁夏"><input class="city" type="checkbox"><span class="city-span">广东省+宁夏</span></li> <li cityname="广东省+抚远"><input class="city" type="checkbox"><span class="city-span">广东省+抚远</span></li> <li cityname="广东省+广西"><input class="city" type="checkbox"><span class="city-span">广东省+广西</span></li> </ul> </div></div><script></script></body></html>
2.新建test.css
.chart-search { background-color: yellow; width: 160px; height: 205px;}.search-city-name { background-color: yellow; color: black; width:155px; height: 20px;}.search-city-content { height: 180px; overflow:auto;}.search-ul-list { list-style-type:none; height: 20px; padding-left: 0px; color: black;}.city { float: left; display: block;}.city-span { margin-left: 10px;}
3.新建test.js
$(document).ready(function () { //点击checkbox效果 $('input[type=checkbox]').click(function(){ if($("input[class='city']:checked")) { if ($(this).is(':checked')) { alert("添加"+$(this).attr("value")); } else { alert("删除"+$(this).attr("value")); } } }); //拼音和汉字搜索 function searchCity() { var searchCityName = $(".search-city-name").val(); if (searchCityName == "") { $(".search-ul-list li").show(); } else { $(".search-ul-list li").each( function() { var cityName = $(this).attr("cityName"); var pinyin = toPinYin(cityName); if (pinyin.indexOf(searchCityName) != -1 || cityName.indexOf(searchCityName) != -1) { $(this).show(); } else { $(this).hide(); } }); } } $('.search-city-name').bind('input propertychange', function() { searchCity(); });})
demo下载地址
阅读全文
1 0
- html自定义搜索框(与selector2不同)
- selector1,selector2,selectorN选择器(jQuery)
- html与xml不同
- 自定义搜索框(SearchView)
- XHTML 与HTML的不同
- html与xhtml的不同
- HTML不同版本与声明
- 不同浏览器获取html标签自定义属性
- Html5系列(三)与html的不同
- [jQuery] $("selector1 selector2") $("selector1 > selector2") $("selector1, selector2") 区别
- html实现搜索框
- 【转】自定义搜索框(SearchView)
- 安卓自定义搜索框(searchview)
- 自定义iOS搜索框
- 自定义搜索框EditText
- 自定义搜索框
- 自定义搜索框
- WordPress 自定义搜索框
- 生产者与消费者模型(互斥锁)
- python 分页爬取
- CRC的3种方法
- 2017-8-17
- [PAT乙级]自测2
- html自定义搜索框(与selector2不同)
- 欢迎使用CSDN-markdown编辑器
- python mysql-connector的安装和使用
- python-集合操作
- Servlet及数据库乱码问题(java)
- CSS实战
- Pat(A) 1069. The Black Hole of Numbers (20)
- python mysqlDB的安装和使用
- Java 调用Hive 自定义UDF