同城头条  >  技术分享  >  百度搜索热词下拉框免费程序
百度搜索热词下拉框免费程序
2021年12月22日 15:44   浏览:38   来源:seoIT技术

百度搜索热词下拉

刷下拉框及其它业务可以咨询我们+微信:SEO365T

<!doctype html><html><head><meta charset="utf-8"><title>无标题文档</title></head><style>
 *{ padding:0; margin:0}
 input,ul{ width:200px;}
 ul{ border:1px solid #ccc; display:none}
 li{ height:25px; line-height:25px;list-style:none;border-bottom:1px dashed #ddd}
 li:hover, li.active{ background:#f0f0f0;}</style><body><div class="select-box">
    <input type="text" placeholder="选择项目" class="input"> 
    <ul class="xl-box">
        <li>选项一</li>
        <li>选项二</li>
        <li>3333</li>
        <li>4444</li>
    </ul></div><div class="select-box">
    <input type="text" placeholder="选择项目" class="input"> 
    <ul class="xl-box">
        <li>选项一</li>
        <li>选项二</li>
        <li>3333</li>
        <li>4444</li>
    </ul></div><div class="select-box3">
    <input type="text" placeholder="选择项目" class="input"> 
    <ul class="xl-box">
        <li>选项一</li>
        <li>选项二</li>
        <li>3333</li>
        <li>4444</li>
    </ul></div><div class="select-box4">
    <input type="text" placeholder="用百度搜索" class="input"> 
    <ul class="xl-box">
        <!--<li>选项一</li>
        <li>选项二</li>
        <li>3333</li>
        <li>4444</li>-->
    </ul></div><script src="js/jquery.js"></script></body></html>

复制代码

第一部分: 以上为多种效果基础html代码布局,简单略过,重点在下面。

 

第二部分:js代码,以及简单解释

js面向对象从

1.基础的下拉到;

2.键盘方向键进行选取;

3.再到百度热词ajax下拉

 

一下三种方式可单一摘取出来进行使用,此组件还算完整。

由于时间有限没有做站内搜索结果展示页,

有时间再更新....

复制代码

<script>    /**
    *@file 输入框获取焦点显示下拉框
    *@author Zhou
    *@time 2016/10/27    */
    function Selectfn (o, options) {        this.defaults = {
            input: '.input', // 输入框
            ul: '.xl-box' // 下拉框        };        this.opts = $.extend({}, this.defaults, options);        this.obj = o;        this.input = this.obj.find(this.opts.input);        this.ul = this.obj.find(this.opts.ul);        this.li = this.ul.find('li')        this.init();
    }
    Selectfn.prototype = {
        constructor: Selectfn,
        init: function () {            var _this = this;            this.input.on('focus', function(){
                _this.focusFn()  
            });            this.input.on('blur', function(){
                _this.blurFn()  
            });            this.obj.on('click', 'li', function(){                var _this1 = $(this);
                _this.selFn(_this1)  
            })
        },
        focusFn: function () {            this.ul.slideDown()
        },
        blurFn: function () {            this.ul.slideUp()
        },
        selFn: function (_this1) {
            console.log(_this1.text())            this.input.val(_this1.text())
        }
    }
    
    
    $('.select-box').each(function(){// 实例化
        new Selectfn ($(this));
    });    
    
    /**
    *@file 继承Selectkey,实现方向键选择下拉列表
    *@author Zhou
    *@time 2016/10/27    */
    function Selectkey(o, options) {
        Selectfn.call(this, o, options); //继承属性    }    for (i in Selectfn.prototype) {
        Selectkey.prototype[i] = Selectfn.prototype[i]; //深拷贝方法    }
    Selectkey.prototype.constructor = Selectkey; //改变constructor指向
    Selectkey.prototype.focusFn = function () {        var _this = this;        this.i = -1;        this.ul.slideDown();
        $(document).on('keydown', function(e){ // 绑定键盘事件
            if (e.keyCode == 38 || e.keyCode == 40) {
                _this.keybordFn(e);
                _this.selFn(_this.li.eq(_this.i))
            }
        })
    }
    Selectkey.prototype.blurFn = function () {        this.ul.slideUp()
        $(document).unbind('keydown'); // 解绑键盘事件    }
    
    Selectkey.prototype.keybordFn = function (e) {// 方向键事件
        var dir = e.keyCode;        if (dir == 38) {            this.i <= 0 ? this.i = this.li.length - 1 : this.i--;
        } else if (dir == 40) {            this.i >= this.li.length - 1 ? this.i = 0 : this.i++
        } else {return}        this.li.eq(this.i).addClass('active').siblings().removeClass('active');
    }    
    new Selectkey ($('.select-box3'));// 实例化
    
    
    /**
    *@file 百度热词下拉实例
    *@author Zhou
    *@time 2016/10/27
    *@ajaxUrl https://sp0.baidu.com/5a1Fazu8AA54nxGko9WTAnF6hhy/su?wd=js&cb=aa    */
    function Baidusearch (o, options) {        var _this = this;
        Selectkey.call(this, o, options); //继承属性
        this.input.bind('keyup', function(e){            if (e.keyCode == 38 || e.keyCode == 40) return;
            _this.keyupFn(e, $(this))
        })
    }    for (i in Selectkey.prototype) {
        Baidusearch.prototype[i] = Selectkey.prototype[i]; //深拷贝方法    }
    
    Baidusearch.prototype.keyupFn = function (e, othis) {        var oval = othis.val();        var _this = this;
        $.ajax({
            url: 'https://sp0.baidu.com/5a1Fazu8AA54nxGko9WTAnF6hhy/su?wd='+oval+'&cb=success_callback',
            dataType: "jsonp",
            jsonpCallback: "success_callback",
            success: function(data){                //console.log(data.s)
                var html = '';                for(i in data.s){
                    html +='<li>' + data.s[i] + '</li>'
                }
                _this.ul.html(html);
                _this.li = _this.ul.find('li')
            }
        })
    }    
    
    new Baidusearch ($('.select-box4'));// 实例化
    </script>

复制代码

 

下面是实例效果:

只展示百度热词下拉效果:

 


头条号
seoIT技术
介绍
推荐头条
Keywords" 仪陇网、仪陇生活网、专注仪陇本地信息真实传递_仪陇网d-sj.cn/学法减分好助理答题神器一扫就出答案、学法减分好助理扫一扫知道答案app、学法减分好助理考试题库、学法减分好助理20道题模拟考试、学法减分好助理可以减多少分?、学法减分好助理拍照搜题 秒出答案免费、学法减分好助理拍照搜题、学法减分好助理拍照搜题 秒出答案、学法减分好助理可以申请几次?、学法减分好助理题库最新版、仪陇生活网、仪陇生活网招聘、仪陇招聘驾驶员、仪陇新政有哪些厂还在招工、仪陇人才网、仪陇在线、仪陇新政最新急招聘58同城、仪陇新政哪有做兼职的、仪陇县招聘信息最新招聘仪陇生活网招聘、仪陇招聘网最新招聘信息、仪陇生活网二手房、仪陇生活网最新消息、仪陇生活网门面转让、仪陇生活网住房出租最新消息、仪陇生活网发布了信息如何取消、四川仪陇生活网、仪陇人才招聘信息生活网、仪陇生活网、仪陇生活网招聘、仪陇招聘网最新招聘信息、仪陇生活网最新消息、仪陇生活网门面转让、仪陇生活网二手房、仪陇生活网住房出租最新消息、仪陇生活网最新招聘暑假工、四川仪陇生活网、仪陇手机生活网、仪陇招聘网最新招聘信息、仪陇招聘驾驶员、仪陇县租房信息、仪陇新政招聘网最新招聘、仪陇找工作、仪陇最新招聘、仪陇生活网招聘、仪陇人才网、仪陇招聘信息招聘仪陇招聘信息信息、仪陇招聘c1驾照、仪陇房价、四川仪陇县房价多少钱一平方米、仪陇县房价现在是多少、仪陇房产网、仪陇新政房价多少钱一平米、仪陇新政房价、仪陇房价为什么这么高、仪陇房价多少钱一平方、仪陇房价如何走、仪陇房价为什么这么高2019、仪陇新闻网、仪陇新闻网头条、仪陇新闻最新消息今天、仪陇新闻网今日新闻、仪陇新闻直播、仪陇新闻网丁强、仪陇新闻网直播视频、仪陇新闻视频、仪陇新闻综合频道直播、仪陇广告公司、仪陇广告语、仪陇金山广告、仪陇驾校、仪陇驾校报名费用、仪陇驾校C1多少费用、仪陇驾校88队哪个教练好、仪陇驾校在什么地方、仪陇驾校科目一考试、仪陇驾校学费、仪陇驾校科一早上笫一堂几点、仪陇驾校蒲、仪陇坤安驾校、仪陇工厂招聘、仪陇工厂有拿回家干的活吗?、仪陇新政工厂招聘、仪陇新政招聘信息工厂、仪陇家电维修、仪陇家电回收、仪陇家电清洗、仪陇电脑维修哪家好、仪陇电脑城在哪里、仪陇电脑销售在什么地方、仪陇电脑回收、仪陇电脑培训、仪陇电脑商家、壹家电脑维修、仪陇二手家具市场、仪陇家具城、仪陇家具厂、仪陇家具维修师傅、仪陇家具定制、仪陇家具厂网上程、仪陇家具市场、仪陇家具城在哪里、仪陇二手家具回收、南充仪陇二手家具市场、四川仪陇房产信息网、仪陇马鞍房价、广西桂林房价、仪陇一中录取分数线2021、仪陇翰林锦府、仪陇金城二手房的房价、仪陇房价为什么这么高、仪陇新政租房最新消息、仪陇县金城镇房价下跌、仪陇县招聘信息最新招聘、仪陇房产网、仪陇河西工业区招聘、仪陇门面出租、四川仪陇黑老大周超、仪陇县金城镇二手房最新消息、仪陇新政本地招聘启事、四川仪陇新镇最新招聘、仪陇县找工作生活网、如何自学电脑维修、娄星区关家垴附近电脑维修、恒达行家维修培训怎么样、珠海唐家电脑维修、台式机维修去哪家好、笔记本维修哪家好、仪陇电脑维修哪家好、电脑维修公司哪家好、秀洲区电脑维修哪家好、仪陇新政本地招聘启事、仪陇县金城镇二手房最新消息、仪陇招聘网最新招聘信息、仪陇新政有哪些厂还在招工、仪陇县河西工业区招工、南部人才网、四川仪陇黑老大周超、仪陇新政哪有做兼职的、四川仪陇新镇最新招聘、长津湖电影、长津湖电影时间多长、长津湖电影完整版免费观看、长津湖电影观后感、长津湖电影完整版免费观看HD、长津湖电影完整版免费观看2021、长津湖电影完整版免费观看网站、长津湖电影观后感500字、长津湖电影票多少钱一张、长津湖电影票购买、长津湖成影史历史片票房冠军、长津湖电影完整版免费观看、长津湖3个冰雕连仅2人生还、长津湖战役、长津湖2021免费完整版观看、长津湖票房破30亿、长津湖作文、长津湖观后感、长津湖手抄报、长津湖观后感10篇、刷手机下拉示选上海百首网络、刷手机下拉述约上海百首网络、刷手机下拉安选上海百首网络、刷手机下拉尚选上海百首网络、刷手机下拉安信上海百首网络、苹果手机下拉菜单、华为手机不能下拉、手机下拉功能在哪里设置、手机下拉设置在哪里设置、手机不能下拉通知栏、仪陇天气、仪陇房产网新楼盘、仪陇县楼盘房价最新消息、仪陇县、仪陇天气预报15天、仪陇县房价、仪陇招聘网最新招聘信息、仪陇属于四川哪个市、仪陇县金城镇、仪陇网、仪陇房产网新楼盘、仪陇县招聘网、仪陇网上在逃人员、仪陇网吧多久开业、仪陇网约车平台、仪陇网红地、仪陇网吧、仪陇网吧开门了吗、仪陇网络电视台、仪陇生活网、仪陇生活网招聘、仪陇生活网最新招聘信息、仪陇生活网最新消息、仪陇生活网门面转让、仪陇生活网二手房、仪陇生活网发布了信息如何取消、四川仪陇生活网、仪陇手机生活网、仪陇人才招聘信息生活网、仪陇丁家大院、仪陇森家环保、仪陇县房价、仪陇二手房、仪陇二手房出售信息、仪陇房产查询系统、仪陇房子出售、仪陇房子能不能买、仪陇房子贵、仪陇房子还会拆迁、仪陇房子出租、仪陇首座房子好不好、仪陇房产网新楼盘、仪陇房产网、仪陇房产备案查询、仪陇房产信息网、仪陇房产查询系统、仪陇房产管理局官网、仪陇房产交易网、仪陇房产价格、仪陇房产中介、仪陇房产局、仪陇河西工业区有些什么厂、仪陇县河西工业区招工、仪陇河西工业园2020招聘、仪陇河西电子厂招聘信息、仪陇河西招聘驾驶员、仪陇河西大华宝公学、仪陇河西工业区有哪些制衣厂、仪陇河西工业园、仪陇河西工业区电子厂、仪陇河西工业区灯泡厂、薇仪陇之家、薇仪陇生活网新政房价、仪陇新政房价、仪陇新政二手房出售、仪陇新政楼盘、仪陇在线、仪陇生活网、仪陇生活网是大家了解仪陇的资讯窗口,同时也是仪陇人的网上家园,为大家提供免费查询发布仪陇便民生活信息,是仪陇地区综合信息门户网站!

Copyright ©2021 仪陇家园同城网--版权所有   蜀ICP备2022002889号-1