html中百度效果的输入框,jquery实现类似百度的搜索input输入框

效果图:

0818b9ca8b590ca3270a3433284dd417.png

CSS代码:

.searchbar{

margin: 10px 0;

width: 600px;

float: right;

height: 95px;

}

.search{

width:500px;

border: #cf0000 solid 2px;

height: 34px;

margin: 28px 0;

position: relative;

}

.search div{

float: left;

}

.searchSelect{

height: 34px;

font-size: 12px;

line-height: 34px;

width: 100px;

text-align: center;

border-right: #cf0000 solid 1px;

color: #666;

cursor: pointer;

}

.searchInput input{

height: 34px;

border: 0;

width: 330px;

padding: 0 10px;

}

.searchSubmit input{

border: 0;

height: 34px;

width: 69px;

background-color: #cf0000;

color: #fff;

font-size: 14px;

font-weight: bold;

cursor: pointer;

}

.selectItems{

position: absolute;

top: 34px;

left: -1px;

z-index: 999;

background-color: #f0f0f0;

width: 100px;

text-align: center;

border: #ccc solid 1px;

}

.selectItems ul{

list-style: none;

font-size: 12px;

}

.selectItems ul li{

height: 30px;

line-height: 30px;

color: #666;

cursor: pointer;

}

.selectItems ul li:hover{

color: #f60;

}

html代码部分:

jquery代码部分:

$(document).ready(function(){

$(".selectItems").hide();

$(".searchSelect").click(function(event){

if($(".selectItems").hasClass('clickshow')){

$(".selectItems").removeClass('clickshow');

$(".selectItems").hide();

}else{

$(".selectItems").addClass('clickshow');

$(".selectItems").show();

}

event.stopPropagation();

});

$(".selectItems>ul>li").click(function(){

$(".searchSelect").empty();

$(".searchSelect").text($(this).html());

$(".selectItems").removeClass('clickshow');

$(".selectItems").hide();

});

$(window).click(function(){

if($(".selectItems").hasClass('clickshow')){

$(".selectItems").removeClass('clickshow');

$(".selectItems").hide();

}

});

});

仅供参考!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值