Welcome to山东宜军网络科技有限公司

Customer Hot Line

18854179173

current location: Home> 朝阳下拉>朝阳下拉搜索

朝阳下拉搜索

author:山东宜军网络科技有限公司

【Font size: big medium smail

time:2019-12-29 10:21:01

本文由山东宜军网络科技有限公司提供,重点介绍了下拉搜索相关内容。山东宜军网络科技有限公司专业提供下拉,安卓手机下拉菜单,下拉框推广等多项产品服务。公司的产品服务被广泛应用于其专属行业,市场覆盖率高,售后保障良好,质量高,价格低。

下拉搜索HTML

CSS

*{margin:0;padding:0;}

input{display: block;}

ul,li{list-style:none;}

html,body{font-size:14px; color:#000;}

.box{width:300px;height:auto;margin:50px auto;}

.box input{height:30px;padding:0px 10px;border:1px solid green;width: 280px;}

.box ul{border:1px solid green;display: none;}

.box ul li{padding:0 10px;height:30px;line-height: 30px;cursor:pointer;}

JS

var searchModule=(function(){

var $searchInp=$("#searchInp"), //获取节点

$searchBox=$("#searchBox");

function bindHTMl(){

var searchKey=$searchInp.val();

function callback(data){

data=data["s"];

var str='';

$.each(data,function(index,item) { //用each循环。each自带index,item。index代表下标,item代表当前对象

if(index

str+='

  • '+item+'
  • '; //使用的是字符串拼接

    }

    });

    $searchBox.html(str).stop().slideDown();

    if($searchInp.val()==0 && $searchInp.val()==null){ //判断文本框是否空下拉搜索

    $searchBox.html(str).stop().slideUp();

    }

    }

    $.ajax({

    url:", //-->给百度发给文本框里的内容。下拉搜索

    dataType: "jsonp",

    jsonp:"cb",

    success:callback

    })

    }

    //-->上面把数据接收了。下面就是怎么显示数据了

    function init(){

    $searchInp.on("focus keyup keydown",function(){ //绑定三个事件

    var val=$(this).val();

    if(val.length>0){

    bindHTMl();

    return;

    }

    $searchBox.stop().slideUp();

    }).on("blur",function(){

    $searchBox.stop().slideUp();

    });

    $searchBox.on("click",function(e){

    var tar=e.target,

    tarTag=tar.tagName.toUpperCase(),

    $tar=$(tar);

    if(tarTag==="LI"){

    $searchInp.val($tar.html());

    }

    })

    }

    return {init:init}; //返回

    })()

    searchModule.init();