jquery手机触屏滑动拼音字母城市选择器代码

来源:互联网 时间:2017-12-09

今天用到城市选择,直接用拼音滑动方式来选择,用的时候引入jquery(个别样式需要自己修改)

<div class="yp_indz"><img src="images/dizhi.png" alt=""><em>北京</em></div>

<!--省份列表-->

<div class="dzhc_xs">

<nav>

<div class="dhjt">

<a href="JavaScrip:;" class="yy_gb"><!--<img src="images/dhjt.png" alt="">--></a>

<span>全部地址</span>

</div>

</nav>

<!--显示点击的是哪一个字母-->

<div id="showLetter" class="showLetter"><span>当前</span></div>

<!--城市索引查询-->

<div class="letter">

<ul>

<li><a href="javascript:;" data-html="present">当前</a></li>

<li><a href="javascript:;" data-html="hot">热门</a></li>

<li><a href="javascript:;" data-html="A">A</a></li>

<li><a href="javascript:;" data-html="B">B</a></li>

<li><a href="javascript:;" data-html="C">C</a></li>

<li><a href="javascript:;" data-html="D">D</a></li>

<li><a href="javascript:;" data-html="E">E</a></li>

<li><a href="javascript:;" data-html="F">F</a></li>

<li><a href="javascript:;" data-html="G">G</a></li>

<li><a href="javascript:;" data-html="H">H</a></li>

<li><a href="javascript:;" data-html="J">J</a></li>

<li><a href="javascript:;" data-html="K">K</a></li>

<li><a href="javascript:;" data-html="L">L</a></li>

<li><a href="javascript:;" data-html="M">M</a></li>

<li><a href="javascript:;" data-html="N">N</a></li>

<li><a href="javascript:;" data-html="P">P</a></li>

<li><a href="javascript:;" data-html="Q">Q</a></li>

<li><a href="javascript:;" data-html="R">R</a></li>

<li><a href="javascript:;" data-html="S">S</a></li>

<li><a href="javascript:;" data-html="T">T</a></li>

<li><a href="javascript:;" data-html="W">W</a></li>

<li><a href="javascript:;" data-html="X">X</a></li>

<li><a href="javascript:;" data-html="Y">Y</a></li>

<li><a href="javascript:;" data-html="Z">Z</a></li>

</ul>

</div>

<!--城市列表-->

<div class="contai">

<div class="city">

<div class="city-list"><span class="city-letter" id="present1">当前城市</span>

<p data-id="210300">徐州市</p>

</div>

<div class="city-list"><span class="city-letter" id="hot1">热门城市</span>

<p data-id="210300">北京市</p>

<p data-id="152900">上海市</p>

<p data-id="340800">云南</p>

<p data-id="410500">四川</p>

<p data-id="542500">济南</p>

<p data-id="610900">青岛</p>

</div>

<div class="city-list"><span class="city-letter" id="A1">A</span>

<p data-id="210300">鞍山市</p>

<p data-id="152900">阿拉善盟</p>

<p data-id="340800">安庆市</p>

<p data-id="410500">安阳市</p>

<p data-id="542500">阿里地区</p>

<p data-id="610900">安康市</p>

<p data-id="520400">安顺市</p>

<p data-id="513200">阿坝藏族羌族自治州</p>

<p data-id="659002">阿拉尔市</p>

<p data-id="652900">阿克苏地区</p>

<p data-id="820100">澳门特别行政区</p>

<p data-id="654300">阿勒泰地区</p>

</div>

<div class="city-list"><span class="city-letter" id="B1">B</span>

<p data-id="220800">白城市</p>

<p data-id="150200">包头市</p>

<p data-id="150800">巴彦淖尔市</p>

<p data-id="130600">保定市</p>

<p data-id="210500">本溪市</p>

<p data-id="220600">白山市</p>

<p data-id="341600">亳州市</p>

<p data-id="340300">蚌埠市</p>

<p data-id="371600">滨州市</p>

<p data-id="620400">白银市</p>

<p data-id="610300">宝鸡市</p>

<p data-id="530500">保山市</p>

<p data-id="469030">白沙黎族自治县</p>

<p data-id="451000">百色市</p>

<p data-id="522401">毕节市</p>

<p data-id="450500">北海市</p>

<p data-id="511900">巴中市</p>

<p data-id="469035">保亭黎族苗族自治县</p>

<p data-id="652800">巴音郭楞蒙古自治州</p>

<p data-id="652700">博尔塔拉蒙古自治州</p>

<p data-id="110100">北京市</p>

</div>

<div class="city-list"><span class="city-letter" id="C1">C</span>

<p data-id="140400">长治市</p>

<p data-id="130900">沧州市</p>

<p data-id="320400">常州市</p>

<p data-id="330282">慈溪市</p>

<p data-id="320581">常熟市</p>

<p data-id="130800">承德市</p>

<p data-id="150400">赤峰市</p>

<p data-id="220100">长春市</p>

<p data-id="431000">郴州市</p>

<p data-id="430100">长沙市</p>

<p data-id="341100">滁州市</p>

<p data-id="430700">常德市</p>

<p data-id="341400">巢湖市</p>

<p data-id="341700">池州市</p>

<p data-id="469027">澄迈县</p>

<p data-id="451400">崇左市</p>

<p data-id="469031">昌江黎族自治县</p>

<p data-id="532300">楚雄彝族自治州</p>

<p data-id="445100">潮州市</p>

<p data-id="500100">重庆市</p>

<p data-id="510100">成都市</p>

<p data-id="542100">昌都地区</p>

<p data-id="652300">昌吉回族自治州</p>

</div>

<div class="city-list"><span class="city-letter" id="D1">D</span>

<p data-id="232700">大兴安岭地区</p>

<p data-id="140200">大同市</p>

<p data-id="230600">大庆市</p>

<p data-id="321181">丹阳市</p>

<p data-id="210200">大连市</p>

<p data-id="210600">丹东市</p>

<p data-id="370500">东营市</p>

<p data-id="371400">德州市</p>

<p data-id="511700">达州市</p>

<p data-id="532900">大理白族自治州</p>

<p data-id="469003">儋州市</p>

<p data-id="469025">定安县</p>

<p data-id="533400">迪庆藏族自治州</p>

<p data-id="510600">德阳市</p>

<p data-id="469007">东方市</p>

<p data-id="533100">德宏傣族景颇族自治州</p>

<p data-id="441900">东莞市</p>

<p data-id="621100">定西市</p>

</div>

<div class="city-list"><span class="city-letter" id="E1">E</span>

<p data-id="150600">鄂尔多斯市</p>

<p data-id="420700">鄂州市</p>

<p data-id="422800">恩施土家族苗族自治州</p>

</div>

<div class="city-list"><span class="city-letter" id="F1">F</span>

<p data-id="210900">阜新市</p>

<p data-id="210400">抚顺市</p>

<p data-id="350181">福清市</p>

<p data-id="341200">阜阳市</p>

<p data-id="370983">肥城市</p>

<p data-id="361000">抚州市</p>

<p data-id="350100">福州市</p>

<p data-id="440600">佛山市</p>

<p data-id="450600">防城港市</p>

</div>

<div class="city-list"><span class="city-letter" id="G1">G</span>

<p data-id="440100">广州市</p>

<p data-id="360700">赣州市</p>

<p data-id="510800">广元市</p>

<p data-id="511600">广安市</p>

<p data-id="450300">桂林市</p>

<p data-id="450800">贵港市</p>

<p data-id="520100">贵阳市</p>

<p data-id="513300">甘孜藏族自治州</p>

<p data-id="623000">甘南藏族自治州</p>

<p data-id="640400">固原市</p>

<p data-id="632600">果洛藏族自治州</p>

</div>

<div class="city-list"><span class="city-letter" id="H1">H</span>

<p data-id="231100">黑河市</p>

<p data-id="211400">葫芦岛市</p>

<p data-id="330481">海宁市</p>

<p data-id="320800">淮安市</p>

<p data-id="131100">衡水市</p>

<p data-id="150100">呼和浩特市</p>

<p data-id="330500">湖州市</p>

<p data-id="230400">鹤岗市</p>

<p data-id="150700">呼伦贝尔市</p>

<p data-id="230100">哈尔滨市</p>

<p data-id="130400">邯郸市</p>

<p data-id="330100">杭州市</p>

<p data-id="410600">鹤壁市</p>

<p data-id="371700">菏泽市</p>

<p data-id="420200">黄石市</p>

<p data-id="431200">怀化市</p>

<p data-id="340600">淮北市</p>

<p data-id="421100">黄冈市</p>

<p data-id="430400">衡阳市</p>

<p data-id="340100">合肥市</p>

<p data-id="340400">淮南市</p>

<p data-id="341000">黄山市</p>

<p data-id="451200">河池市</p>

<p data-id="460100">海口市</p>

<p data-id="441600">河源市</p>

<p data-id="532500">红河哈尼族彝族自治州</p>

<p data-id="441300">惠州市</p>

<p data-id="610700">汉中市</p>

<p data-id="451100">贺州市</p>

<p data-id="632800">海西蒙古族藏族自治州</p>

<p data-id="632100">海东市</p>

<p data-id="632300">黄南藏族自治州</p>

<p data-id="652200">哈密地区</p>

<p data-id="632200">海北藏族自治州</p>

<p data-id="653200">和田地区</p>

<p data-id="632500">海南藏族自治州</p>

</div>

<div class="city-list"><span class="city-letter" id="J1">J</span>

<p data-id="210700">锦州市</p>

<p data-id="330700">金华市</p>

<p data-id="140700">晋中市</p>

<p data-id="320281">江阴市</p>

<p data-id="220200">吉林市</p>

<p data-id="230800">佳木斯市</p>

<p data-id="230300">鸡西市</p>

<p data-id="330400">嘉兴市</p>

<p data-id="140500">晋城市</p>

<p data-id="350582">晋江市</p>

<p data-id="370282">即墨市</p>

<p data-id="360800">吉安市</p>

<p data-id="370100">济南市</p>

<p data-id="420800">荆门市</p>

<p data-id="410800">焦作市</p>

<p data-id="370800">济宁市</p>

<p data-id="410881">济源市</p>

<p data-id="421000">荆州市</p>

<p data-id="360400">九江市</p>

<p data-id="360200">景德镇市</p>

<p data-id="445200">揭阳市</p>

<p data-id="620300">金昌市</p>

<p data-id="440700">江门市</p>

<p data-id="620200">嘉峪关市</p>

<p data-id="620900">酒泉市</p>

</div>

<div class="city-list"><span class="city-letter" id="K1">K</span>

<p data-id="320583">昆山市</p>

<p data-id="410200">开封市</p>

<p data-id="530100">昆明市</p>

<p data-id="650200">克拉玛依市</p>

<p data-id="653000">克孜勒苏柯尔克孜自治州</p>

<p data-id="653100">喀什地区</p>

</div>

<div class="city-list"><span class="city-letter" id="L1">L</span>

<p data-id="141000">临汾市</p>

<p data-id="131000">廊坊市</p>

<p data-id="211000">辽阳市</p>

<p data-id="220400">辽源市</p>

<p data-id="141100">吕梁市</p>

<p data-id="320700">连云港市</p>

<p data-id="371200">莱芜市</p>

<p data-id="411100">漯河市</p>

<p data-id="331100">丽水市</p>

<p data-id="341500">六安市</p>

<p data-id="431300">娄底市</p>

<p data-id="350800">龙岩市</p>

<p data-id="370681">龙口市</p>

<p data-id="371300">临沂市</p>

<p data-id="410300">洛阳市</p>

<p data-id="371500">聊城市</p>

<p data-id="530700">丽江市</p>

<p data-id="451300">来宾市</p>

<p data-id="510500">泸州市</p>

<p data-id="530900">临沧市</p>

<p data-id="469033">乐东黎族自治县</p>

<p data-id="511100">乐山市</p>

<p data-id="620100">兰州市</p>

<p data-id="450200">柳州市</p>

<p data-id="513400">凉山彝族自治州</p>

<p data-id="469034">陵水黎族自治县</p>

<p data-id="542600">林芝地区</p>

<p data-id="469028">临高县</p>

<p data-id="540100">拉萨市</p>

<p data-id="520200">六盘水市</p>

<p data-id="621200">陇南市</p>

<p data-id="622900">临夏回族自治州</p>

</div>

<div class="city-list"><span class="city-letter" id="M1">M</span>

<p data-id="231000">牡丹江市</p>

<p data-id="340500">马鞍山市</p>

<p data-id="510700">绵阳市</p>

<p data-id="511400">眉山市</p>

<p data-id="440900">茂名市</p>

<p data-id="441400">梅州市</p>

</div>

<div class="city-list"><span class="city-letter" id="N1">N</span>

<p data-id="320100">南京市</p>

<p data-id="330200">宁波市</p>

<p data-id="320600">南通市</p>

<p data-id="360100">南昌市</p>

<p data-id="411300">南阳市</p>

<p data-id="350700">南平市</p>

<p data-id="350900">宁德市</p>

<p data-id="350583">南安市</p>

<p data-id="542400">那曲地区</p>

<p data-id="450100">南宁市</p>

<p data-id="511300">南充市</p>

<p data-id="511000">内江市</p>

<p data-id="533300">怒江傈僳族自治州</p>

</div>

<div class="city-list"><span class="city-letter" id="P1">P</span>

<p data-id="211100">盘锦市</p>

<p data-id="360300">萍乡市</p>

<p data-id="410400">平顶山市</p>

<p data-id="410900">濮阳市</p>

<p data-id="350300">莆田市</p>

<p data-id="510400">攀枝花市</p>

<p data-id="530800">普洱市</p>

<p data-id="620800">平凉市</p>

</div>

<div class="city-list"><span class="city-letter" id="Q1">Q</span>

<p data-id="130300">秦皇岛市</p>

<p data-id="230200">齐齐哈尔市</p>

<p data-id="230900">七台河市</p>

<p data-id="350500">泉州市</p>

<p data-id="429005">潜江市</p>

<p data-id="370200">青岛市</p>

<p data-id="330800">衢州市</p>

<p data-id="441800">清远市</p>

<p data-id="522700">黔南布依族苗族自治州</p>

<p data-id="450700">钦州市</p>

<p data-id="530300">曲靖市</p>

<p data-id="522300">黔西南布依族苗族自治州</p>

<p data-id="621000">庆阳市</p>

<p data-id="522600">黔东南苗族侗族自治州</p>

<p data-id="469002">琼海市</p>

<p data-id="469036">琼中黎族苗族自治县</p>

</div>

<div class="city-list"><span class="city-letter" id="R1">R</span>

<p data-id="320682">如皋市</p>

<p data-id="371082">荣成市</p>

<p data-id="371100">日照市</p>

<p data-id="542301">日喀则市</p>

</div>

<div class="city-list"><span class="city-letter" id="S1">S</span>

<p data-id="220300">四平市</p>

<p data-id="231200">绥化市</p>

<p data-id="220700">松原市</p>

<p data-id="320500">苏州市</p>

<p data-id="310100">上海市</p>

<p data-id="321300">宿迁市</p>

<p data-id="330600">绍兴市</p>

<p data-id="140600">朔州市</p>

<p data-id="230500">双鸭山市</p>

<p data-id="210100">沈阳市</p>

<p data-id="330682">上虞市</p>

<p data-id="130100">石家庄市</p>

<p data-id="440500">汕头市</p>

<p data-id="350400">三明市</p>

<p data-id="429021">神农架林区</p>

<p data-id="361100">上饶市</p>

<p data-id="411400">商丘市</p>

<p data-id="421300">随州市</p>

<p data-id="341300">宿州市</p>

<p data-id="411200">三门峡市</p>

<p data-id="420300">十堰市</p>

<p data-id="440300">深圳市</p>

<p data-id="430500">邵阳市</p>

<p data-id="440200">韶关市</p>

<p data-id="441500">汕尾市</p>

<p data-id="510900">遂宁市</p>

<p data-id="611000">商洛市</p>

<p data-id="542200">山南地区</p>

<p data-id="460200">三亚市</p>

<p data-id="640200">石嘴山市</p>

<p data-id="659001">石河子市</p>

</div>

<div class="city-list"><span class="city-letter" id="T1">T</span>

<p data-id="140100">太原市</p>

<p data-id="211200">铁岭市</p>

<p data-id="220500">通化市</p>

<p data-id="130200">唐山市</p>

<p data-id="320585">太仓市</p>

<p data-id="120100">天津市</p>

<p data-id="321200">泰州市</p>

<p data-id="150500">通辽市</p>

<p data-id="331000">台州市</p>

<p data-id="370900">泰安市</p>

<p data-id="429006">天门市</p>

<p data-id="340700">铜陵市</p>

<p data-id="522201">铜仁市</p>

<p data-id="469026">屯昌县</p>

<p data-id="610200">铜川市</p>

<p data-id="620500">天水市</p>

<p data-id="654200">塔城地区</p>

<p data-id="659003">图木舒克市</p>

<p data-id="652100">吐鲁番地区</p>

<p data-id="710100">台湾</p>

</div>

<div class="city-list"><span class="city-letter" id="W1">W</span>

<p data-id="330300">温州市</p>

<p data-id="320200">无锡市</p>

<p data-id="150900">乌兰察布市</p>

<p data-id="150300">乌海市</p>

<p data-id="340200">芜湖市</p>

<p data-id="420100">武汉市</p>

<p data-id="370700">潍坊市</p>

<p data-id="371000">威海市</p>

<p data-id="469006">万宁市</p>

<p data-id="610500">渭南市</p>

<p data-id="469005">文昌市</p>

<p data-id="469001">五指山市</p>

<p data-id="620600">武威市</p>

<p data-id="450400">梧州市</p>

<p data-id="532600">文山壮族苗族自治州</p>

<p data-id="659004">五家渠市</p>

<p data-id="640300">吴忠市</p>

<p data-id="650100">乌鲁木齐市</p>

</div>

<div class="city-list"><span class="city-letter" id="X1">X</span>

<p data-id="140900">忻州市</p>

<p data-id="152500">锡林郭勒盟</p>

<p data-id="130500">邢台市</p>

<p data-id="152200">兴安盟</p>

<p data-id="320300">徐州市</p>

<p data-id="410700">新乡市</p>

<p data-id="420600">襄阳市</p>

<p data-id="360500">新余市</p>

<p data-id="411500">信阳市</p>

<p data-id="429004">仙桃市</p>

<p data-id="411000">许昌市</p>

<p data-id="430300">湘潭市</p>

<p data-id="350200">厦门市</p>

<p data-id="341800">宣城市</p>

<p data-id="420900">孝感市</p>

<p data-id="421200">咸宁市</p>

<p data-id="433100">湘西土家族苗族自治州</p>

<p data-id="610100">西安市</p>

<p data-id="610400">咸阳市</p>

<p data-id="532800">西双版纳傣族自治州</p>

<p data-id="630100">西宁市</p>

<p data-id="810100">香港特别行政区</p>

</div>

<div class="city-list"><span class="city-letter" id="Y1">Y</span>

<p data-id="320282">宜兴市</p>

<p data-id="222400">延边朝鲜族自治州</p>

<p data-id="321000">扬州市</p>

<p data-id="140800">运城市</p>

<p data-id="320900">盐城市</p>

<p data-id="140300">阳泉市</p>

<p data-id="330281">余姚市</p>

<p data-id="230700">伊春市</p>

<p data-id="210800">营口市</p>

<p data-id="370600">烟台市</p>

<p data-id="420500">宜昌市</p>

<p data-id="430600">岳阳市</p>

<p data-id="360900">宜春市</p>

<p data-id="430900">益阳市</p>

<p data-id="330782">义乌市</p>

<p data-id="360600">鹰潭市</p>

<p data-id="431100">永州市</p>

<p data-id="450900">玉林市</p>

<p data-id="511800">雅安市</p>

<p data-id="530400">玉溪市</p>

<p data-id="441700">阳江市</p>

<p data-id="610800">榆林市</p>

<p data-id="511500">宜宾市</p>

<p data-id="445300">云浮市</p>

<p data-id="610600">延安市</p>

<p data-id="654000">伊犁哈萨克自治州</p>

<p data-id="640100">银川市</p>

<p data-id="632700">玉树藏族自治州</p>

</div>

<div class="city-list"><span class="city-letter" id="Z1">Z</span>

<p data-id="130700">张家口市</p>

<p data-id="330681">诸暨市</p>

<p data-id="321100">镇江市</p>

<p data-id="320582">张家港市</p>

<p data-id="211300">朝阳市</p>

<p data-id="430800">张家界市</p>

<p data-id="410100">郑州市</p>

<p data-id="370400">枣庄市</p>

<p data-id="330900">舟山市</p>

<p data-id="440183">增城市</p>

<p data-id="440400">珠海市</p>

<p data-id="411600">周口市</p>

<p data-id="370300">淄博市</p>

<p data-id="430200">株洲市</p>

<p data-id="350600">漳州市</p>

<p data-id="411700">驻马店市</p>

<p data-id="440800">湛江市</p>

<p data-id="520300">遵义市</p>

<p data-id="510300">自贡市</p>

<p data-id="530600">昭通市</p>

<p data-id="441200">肇庆市</p>

<p data-id="442000">中山市</p>

<p data-id="620700">张掖市</p>

<p data-id="512000">资阳市</p>

<p data-id="640500">中卫市</p>

</div>

</div>

</div>

</div>

<script>

$(function(){

$(".yp_indz").click(function(){

$(".dzhc_xs").addClass('on');

});

$(".yy_gb").click(function(){

$(".dzhc_xs").removeClass('on');

})

//加载城市事件

$('.container').show();

//选择城市 start

$("body").on('click', '.city-list p', function () {

$(".yp_indz em").text($(this).html());

$(".dzhc_xs").removeClass("on");

});

//点击索引查询城市

$("body").on('click', '.letter a', function () {

var s = $(this).data("html");

$(window).scrollTop($('#' + s + '1').offset().top);

$("#showLetter span").html($(this).html());

$("#showLetter").show().delay(500).hide(0);

});

//中间的标记显示

/*$("body").on('onMouse', '.showLetter span', function () {

$("#showLetter").show().delay(500).hide(0);

});*/

})

</script>

/*首页省份选择*/

.dzhc_xs {

position: absolute;

overflow: auto;

top: 0;

left: 0;

background: #fff;

width: 100%;

display:none;

z-index: 999999;

overflow-x: hidden;

overflow-y: scroll;

height: 100%;

}

.dzhc_xs.on{display: block}

.showLetter {

position: fixed;

color: #00C7C7;

width: 50px;

height: 50px;

top: 50%;

left: 50%;

border-radius: 50%;

border: #00C7C7 1px solid;

text-align: center;

display: none;

margin-left: -26px;

margin-top: -26px;

}

.showLetter span {

width: 50px;

height: 50px;

line-height: 50px;

font-size:2rem;

}

.letter {

width: auto;

position: fixed;

top: 10%;

right: 10px;

text-align: center;

}

.letter ul {

list-style-type: none;

}

.letter ul li a {

text-decoration: none;

color: #00C7C7;

font-size: 1.6rem;

}

.contai {

width: 100%;

margin-top:0;

}

.city {

width: 90%;

overflow: hidden;

padding: 20px;

padding-top: 0;

box-sizing:border-box;

}

.city-list {

width: 100%;

}

.city-list .city-letter {

font-size: 1.6rem;

display: inline-block;

padding-top: 15px;

padding-bottom: 5px;

border-bottom: 1px solid #e8ecf1;

width: 95%;

}

.city-list p {

font-size: 1.3rem;

color: #afafaf;

width: 95%;

height: 35px;

line-height: 35px;

border-bottom: 1px solid #e8ecf1;

cursor: pointer;

}

最终效果图

 

相关阅读:
Top