jQuery仿去哪儿出发城市筛选

jQuery仿去哪儿出发城市筛选

今天跟大家分享下hhDrop.js来制作去哪儿城市选择效果。

淘建站为您提供更多_表单代码_城市选择_选择_select,在此特别感谢您对我们的支持与厚爱!

查看演示

演示不了,点击反馈

加入收藏

下载 279 次

打赏作者

觉得不错,可打赏下作者

下载资源

免费共享

特别说明:本站资源来自网友发布分享,仅供学习与参考,请勿用于商业用途,若有侵权请联系删除(272966172@qq.com)。

<div class="select_city_box" item="dep-search">
    <span>
        输入出发城市
    </span>
    <input type="text" class="input_city" item="key">
    <button class="btn" type="button" item="commit">
    </button>
    <div class="search_city_result" item="result" style="display:;">
        <a href="javascript:void();">
            广州
        </a>
        没有匹配城市
    </div>
</div>

引入jquery库和hhDrop插件

<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/hhDrop.js"></script>
<script>
  $(function(){
    $('#hhDrop00').hhDrop({});
    $('#hhDrop01').hhDrop({});    
  })
</script>

hhDrop.js

$(function() {

    $.fn.hhDrop = function(options) {
        var options = jQuery.extend({
            preLoadSrc: "images/loading.gif"
        }, options || {});


        var defaults = {};

        return this.each(function() {

            //默认
            var options = $.extend(defaults, options);
            var $this = $(this);

            var $boxSearch = $this.find('.boxSearch');
            var $lineSearchbg = $this.nextAll().find('.lineSearchbg');



            //出发城市  到达城市
            $boxSearch.click(function() {
                var _this = $(this);
                //点击本身显示隐藏
                if (_this.hasClass('boxSearchHover')) {
                    _this.removeClass('boxSearchHover');
                    _this.children('.btn_search').removeClass('btn_search_current');
                    _this.parent().find('.search_form_suggest').hide();

                } else {
                    _this.addClass('boxSearchHover');
                    _this.children('.btn_search').addClass('btn_search_current');
                    _this.parent().find('.search_form_suggest').show();
                }

                _this.next().find('.clr_after a').click(function() {

                    _this.find('span.key_word b').text($(this).text());

                });


                _this.next().find('.search_city_result a').click(function() {

                    _this.find('span.key_word b').text($(this).text());

                });

                //阻止冒泡
                $(document).bind('click', function(event) {
                    if (!$(event.target).parent().hasClass('boxSearch') && !$(event.target).hasClass('boxSearch') && !$(event.target).parent().parent().hasClass('boxSearch') && !$(event.target).hasClass('input_city')) {
                        _this.children('.btn_search').removeClass('btn_search_current');
                        _this.removeClass('boxSearchHover');
                        _this.parent().find('.search_form_suggest').hide();
                    }
                });

            });

            $lineSearchbg.each(function() {
                //搜索框 请输入目的地、主题或关键词
                $(this).find('#arriveSearchText').focus(function() {
                    var arrive = $(this).val();
                    if (arrive == '请输入目的地、主题或关键词') {
                        $(this).val('').css('color', '#000');
                    }
                });
                $(this).find('#arriveSearchText').blur(function() {
                    var arrive = $(this).val();
                    if (arrive == '') {
                        $(this).val('请输入目的地、主题或关键词').css('color', '#b5b5b5');
                    }
                });

                //删除搜索信息
                $(this).find('#btn_delete').click(function() {
                    $(this).prev('#arriveSearchText').focus().val('').css('color', '#000');
                });
            });
        });
    }
});

声明:本资料由淘建站会员提供,如转载注明来源,资料来源淘建站免费素材库:https://www.taojz.cn/texiao/261.html
jQuery仿去哪儿出发城市筛选 希望对你有帮助,感谢您的支持!
  • 原生js日历控件年月日时间选择器代码

    原生js日历控件年月日时间选择器代码

  • jQuery select双向选择列表菜单代码

    jQuery select双向选择列表菜单代码

  • jquery筛选插件仿淘宝商品多条件筛选代码

    jquery筛选插件仿淘宝商品多条件筛选代码

  • JS原生制作左右选择

    JS原生制作左右选择

  • jquery筛选插件选项标签商品筛选代码

    jquery筛选插件选项标签商品筛选代码

  • jQuery多种条件筛选下拉菜单选择框代码

    jQuery多种条件筛选下拉菜单选择框代码

  • 基于jQuery input框点击弹出城市选择器代码

    基于jQuery input框点击弹出城市选择器代码

  • jQuery模拟select选择框左右内容移动代码

    jQuery模拟select选择框左右内容移动代码

  • jQuery时间选择器点击选择小时分钟代码

    jQuery时间选择器点击选择小时分钟代码

  • jQuery仿淘宝商品发布选择分类导航菜单

    jQuery仿淘宝商品发布选择分类导航菜单

  • jQuery中国省市区城市选择三级联动插件

    jQuery中国省市区城市选择三级联动插件

  • js css3表单checkbox多选框选择效果

    js css3表单checkbox多选框选择效果

  • 留言(0)
    头像
     阿里云限量代金券,戳我领取
    1 2