为了账号安全,请及时绑定邮箱和手机立即绑定

淘宝搜索框

有谁有那个淘宝搜索框的源代码,可以给我一份吗?

正在回答

1 回答

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>测试</title>
<link href="测试.css" rel="stylesheet" type="text/css">
</head>

<body>
  <div class="search-container">
     <div id="search_tab" class="search-list">
        <ul>
           <li id="tab_1" class="selected"><a href="#">宝贝</a></li>
           <li id="tab_2"><a href="#">店铺</a></li>
        </ul>
     </div>
     <div class="search-pannel">
        <form>
           <div class="search-tips"><a href="#">高级<br/>搜索</a></div>
           <div class="search-button"><input class="btn-search" type="submit" value="搜索"/></div>
           <div class="search-common-pannel"><input type="text"/></div>
        </form>
     </div>
  </div>
</body>
<script>
var getDOM = function(id){
   return document.getElementById(id);
   } 
  
var addEvent = function(id,event,fn){
   var el = getDOM(id)||document;
   if(el.addEventListener){
    el.addEventListener(event,fn,false);
    }else if(el.attachEvent){
     el.attachEvent('on'+event,fn);
    }
   }
  
addEvent('search_tab','mouseover',function(){
 this.className+=' trigger-hover';
 });
addEvent('tab_1','mouseover',function(){
 if(this.className.indexOf('selected')<0){
 this.className+=' selected';}
 });
addEvent('tab_1','mouseout',function(){
 this.className='';
 });
addEvent('tab_1','click',function(){
 getDOM('search_tab').className = 'search-list';
 });
addEvent('tab_2','mouseover',function(){
 if(this.className.indexOf('selected')<0){
 this.className+=' selected';}
 });
addEvent('tab_2','mouseout',function(){
 this.className='';
 });
addEvent('tab_2','click',function(){
 getDOM('search_tab').className = 'search-list';
 });

</script>
</html>

样式:

bady{
 font:12px/1.5 tahoma,arial,sans-ser;
 }
a{
 text-decoration:none;
 }
.search-tips{
 float:right;
 padding:3px 0 0 15px;
 }
.search-tips a{
 color:#6c6c6c;
 }
.search-button{
 float:right;
 }
.btn-search{
 width:100px;
 height:45px;
 background:#47c9af;
 border:0 none;
 color:#fff;
 font-size:20px;
 cursor:pointer;
 }
.search-common-pannel{
 height:39px;
 background:#47c9af;
 overflow:hidden;
 padding:3px 0 3px 77px;
 }
.search-common-pannel input{
 height:37px;
 line-height:37px;
 width:100%;
 border:0 none;
 outline:0;
 background:#fff;
 font-size:20px;
 color:#47c9af;
 }
ul{
 list-style:none;
 display:block;
 }
ul,li{
 margin:0;
 padding:0;
 }
.search-list{
 position:absolute;
 top:11px;
 left:10px;
 width:72px;
 height:39px;
 overflow:hidden;
 background:#fff;
 border-left:1px solid #f6f6f6;
 border-right:1px solid #e5e5e5;
 border-bottom:1px solid #e5e5e5;
 }
.search-list li{
 display:none;
 height:39px;
 line-height:39px;
 overflow:hidden;
 text-align:center; 
 }
.search-list li a{
 color:#6c6c6c;
 }
.search-list .selected{
 background:#f6f6f6;
 display:block;
 }
.trigger-hover{
 height:auto;
 }
.trigger-hover li{
 display:block;
 }

谁能帮我看一下哪里出问题?

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
搜索框制作
  • 参与学习       66003    人
  • 解答问题       463    个

本课程从简入深讲解搜索框的制作,学习JQ与JS实现Ajax技术的不同点

进入课程

淘宝搜索框

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号