城市筛选检索

来源:互联网 发布:建筑学需要用的软件 编辑:程序博客网 时间:2024/05/17 01:29
 <!--------输入框---------->    <div class="CityBox">        <input class="CityName" name="CityName" type="serch" placeholder="输入城市名" value="" />        <!------输入时列表------->        <div class="search_ajax">            <ul>                <li></li>            </ul>        </div>    </div>    <!-------城市列表序号---------->    <div class="Letter"></div>    <div class="CityNumber">        <ul>            <li>#</li>            <li>A</li>            <li>B</li>            <li>C</li>            <li>D</li>            <li>E</li>            <li>F</li>            <li>G</li>            <li>H</li>            <li>I</li>            <li>J</li>            <li>K</li>            <li>L</li>            <li>M</li>            <li>N</li>            <li>O</li>            <li>P</li>            <li>Q</li>            <li>R</li>            <li>S</li>            <li>T</li>            <li>U</li>            <li>V</li>            <li>W</li>            <li>X</li>            <li>Y</li>            <li>Z</li>        </ul>    </div>    <!-------城市列表---------->    <div class="CityList">        <p id="A">A</p>        <ul>            <li>安吉市</li>            <li>安康市</li>        </ul>        <p id="B">B</p>        <ul>            <li>安吉市</li>            <li>安康市</li>        </ul>        <p id="C">C</p>        <ul>            <li>安吉市</li>            <li>安康市</li>        </ul>        <p id="D">D</p>        <ul>            <li>安吉市</li>            <li>安康市</li>        </ul>        <p id="E">E</p>        <ul>            <li>安吉市</li>            <li>安康市</li>        </ul>        <p id="F">F</p>        <ul>            <li>安吉市</li>            <li>安康市</li>        </ul>        <p id="G">G</p>        <ul>            <li>安吉市</li>            <li>安康市</li>        </ul>        <p id="H">H</p>        <ul>            <li>安吉市</li>            <li>安康市</li>        </ul>        <p id="I">I</p>        <ul>            <li>安吉市</li>            <li>安康市</li>        </ul>        <p id="J">J</p>        <ul>            <li>安吉市</li>            <li>安康市</li>        </ul>        <p id="K">K</p>        <ul>            <li>安吉市</li>            <li>安康市</li>        </ul>        <p id="L">L</p>        <ul>            <li>安吉市</li>            <li>安康市</li>        </ul>        <p id="M">M</p>        <ul>            <li>安吉市</li>            <li>安康市</li>        </ul>        <p id="N">N</p>        <ul>            <li>安吉市</li>            <li>安康市</li>        </ul>        <p id="O">O</p>        <ul>            <li>安吉市</li>            <li>安康市</li>        </ul>        <p id="P">P</p>        <ul>            <li>安吉市</li>            <li>安康市</li>        </ul>        <p id="Q">Q</p>        <ul>            <li>安吉市</li>            <li>安康市</li>        </ul>        <p id="R">R</p>        <ul>            <li>安吉市</li>            <li>安康市</li>        </ul>        <p id="S">S</p>        <ul>            <li>安吉市</li>            <li>安康市</li>        </ul>        <p id="T">T</p>        <ul>            <li>安吉市</li>            <li>安康市</li>        </ul>        <p id="U">U</p>        <ul>            <li>安吉市</li>            <li>安康市</li>        </ul>        <p id="V">V</p>        <ul>            <li>安吉市</li>            <li>安康市</li>        </ul>        <p id="W">W</p>        <ul>            <li>安吉市</li>            <li>安康市</li>        </ul>        <p id="X">X</p>        <ul>            <li>安吉市</li>            <li>安康市</li>        </ul>        <p id="Y">Y</p>        <ul>            <li>安吉市</li>            <li>安康市</li>        </ul>        <p id="Z">Z</p>        <ul>            <li>安吉市</li>            <li>安康市</li>        </ul>    </div>
/************** 城市搜索 ****************/.CityBox{    width:7.5rem;    height:100%;    border-bottom:1px solid #cecece;    position:relative;}.CityBox input{    width:6.42rem;    height:.61rem;    font-size:.28rem;    color:#9b9b9b;    background:url("../images/serch.png") no-repeat;    background-size:.28rem .27rem;    background-position:.23rem center;    background-color:#e0e0e0;    border:none;    outline:none;    display:block;    border-radius:4px;    margin:0 auto;    margin-top:.27rem;     margin-bottom:.27rem;     padding-left:.65rem;     box-sizing:border-box;}.search_ajax{    width: 6.42rem;    height:auto;    max-height:7.5rem;    overflow:auto;    border:1px solid #eee;    background:#fff;    margin:0 auto;    position: absolute;    left:0;    right:0;    top:.61rem;    font-size:.26rem;    box-sizing:border-box;}.search_ajax ul{    display:none;}.search_ajax ul li{    height:.65rem;    line-height:.65rem;    border-bottom:1px solid #eee;    padding-left:.3rem;}.CurrentCity{    font-size:.3rem;    height:1rem;    line-height:1rem;    padding-left:.45rem;    margin-right:.88rem;    background:url("../images/dw2.png") no-repeat;    background-color:#fff;    background-size:.53rem .53rem;    background-position:right center;    font-family: "微软雅黑";}.cityIcon {    float:right; width:30px; height:50px; cursor:pointer;}/**********************城市列表序号*************************/.Letter{    width:1.8rem;    height:1.8rem;    background:rgba(0,0,0,0.6);    border-radius:4px;    text-align:center;    line-height:1.8rem;    color:#fff;    font-size:.6rem;    font-family:"微软雅黑";    position:fixed;    top:0;    bottom:0;    left:0;    right:0;    margin:auto;    display:none;}.CityNumber{    width: .71rem;    text-align: center;    position: fixed;    top:0;    padding-top: 50px;    bottom: 0;    right: 0;    font-size: .2rem;    color: #ec5151;    font-family: "微软雅黑";    display: -webkit-box;    display: -moz-box;    display: -ms-box;    display: -o-box;    box-align: center;    -webkit-box-align: center;    -moz-box-align: center;    -ms-box-align: center;    -o-box-align: center;}.CityNumber ul{    width: 100%;}.CityNumber ul li{   height:22px;}.CityNumber ul li a{    display:block;}/**********************城市列表*************************/.CityList{    width: 7.5rem;    height: 100%;    overflow: hidden;    font-size:.3rem;    color: #353535;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;    font-family: "微软雅黑";}.CityList P{    margin: 0;    padding-top: .18rem;    padding-bottom: .18rem;    padding-left: .34rem;    background: #f3f4f8;    border-bottom: 1px solid #d8d8d8;}.CityList ul{    height: 100%;    overflow: hidden;}.CityList ul li{    height: .98rem;    line-height: .98rem;    border-bottom: 1px solid #d8d8d8;    padding-left: .34rem;}

        //城市检索        $(function(){            var data = [];            $.ajax({                url: getSiteurl() + "/api/City/AreasList/",  //此处在WebApi中写获取全国城市列表方法                type: "POST",                success: function (result) {                    $(".CityList").html("");                    var htmlLi = "", htmlUl = "";                    if (result.length > 0) {                        var upFirstLetter = "";                        for (var i = 0; i < result.length; i++) {                            var item = result[i];                            var id = result[i].Id;                            var Name = result[i].ShortName;                            var fLetter = result[i].FirstLetter;                            if (fLetter != upFirstLetter) {                                // console.log("===================" + fLetter + "===============================");                                htmlUl += '<p id="' + upFirstLetter + '">' + upFirstLetter + '</p>' + htmlLi;                                htmlLi = "";                            }                            else {                                //console.log("地区:" + Name + "-----首字母:" + fLetter);                                data.push(Name + "|" + fLetter + "|" + id)                                htmlLi += "<ul><li onclick=\"SearchCity(" + id + ",'" + Name + "')\"><a  href=\"../index.html?cityId=" + id + "\"> " + Name + "</a></li></ul>";                            }                            //赋值                            upFirstLetter = result[i].FirstLetter;                        }                        // console.log(data)                        //输入框城市搜索                        $(".CityName").on("keyup", function () {                            var kw = $.trim($(this).val()).toUpperCase();//转大写                            if (kw == "") {                                $(".search_ajax ul").hide().html("");                                return false;                            }                            var html = "";                            for (var i = 0; i < data.length; i++) {                                if (data[i].indexOf(kw) != -1) {                                    if (kw == "|") {                                        html = "<li>无此城市</li>";                                    } else {                                        var result = data[i].split("|");                                        html += "<a href=\"../index.html?cityId=" + result[2] + "\"><li > " + result[0] + "</li></a>"                                    }                                }                            }                            //数组中没有,则显示无此城市                            if (data.toString().indexOf(kw) == -1) {                                html = "<li>无此城市</li>";                            }                            $(".search_ajax ul").show().html(html);                        })                        $(".CityList").append(htmlUl);                    }                }            });        });
 
0 0
原创粉丝点击