• QQ菜单实例展开与收缩


    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>QQ菜单实例展开与收缩</title>
    <style>
    *{margin:0;padding:0;}
    ul,h2{margin:0;padding:0;}
    li{list-style:none }
    #list{240px;margin:0 auto;border:1px solid #333;}
    #list .lis{}
    #list h2{height:30px;line-height:30px;text-indent:20px;background:#6ff url(img/right.png) no-repeat 5px center;color:#000;}
    #list h2.active{background:#ff9 url(img/down.png) no-repeat 5px center;color:#000;}
    #list ul li{line-height:24px;border:1px solid #333;text-indent:24px}
    #list ul{display:none;}
    #list ul .hover{background:#6ff;}
    </style>
    </head>
    <body>
    <ul id="list">
    <li class="lis">
    <h2>我的好友</h2>
    <ul>
    <li>张三</li>
    <li>张三</li>
    <li>张三</li>
    <li>张三</li>
    </ul>
    </li>
    <li class="lis">
    <h2>企业好友</h2>
    <ul>
    <li>张三</li>
    <li>张三</li>
    <li>张三</li>
    <li>张三</li>
    </ul>
    </li>
    <li class="lis">
    <h2>我的同事</h2>
    <ul>
    <li>张三</li>
    <li>张三</li>
    <li>张三</li>
    <li>张三</li>
    </ul>
    </li>
    </ul>
    </body>
    </html>
    <script>
    window.onload=function(){
    var oUl=document.getElementById('list');
    var aH2=oUl.getElementsByTagName("h2");
    var aUl=oUl.getElementsByTagName("ul");
    var aLi=null;
    var arrLi=[];

    for(var i=0;i<aH2.length;i++){
    aH2[i].index=i;
    aH2[i].onclick=function(){
    if(this.className==''){
    aUl[this.index].style.display='block';
    this.className='active';
    }else{
    aUl[this.index].style.display='none';
    this.className='';
    }

    }
    }

    for(var i=0;i<aUl.length;i++){
    aLi=aUl[i].getElementsByTagName('li');
    for(var j=0;j<aLi.length;j++){
    arrLi.push(aLi[j]);
    }
    }

    for(var i=0;i<arrLi.length;i++){
    arrLi[i].onclick=function(){
    for(var i=0;i<arrLi.length;i++){
    arrLi[i].className='';
    }
    this.className='hover';

    }
    }

    }

    </script>

  • 相关阅读:
    C#中的json操作
    Webdriver 怎么操作 scrollbar 下拉框
    jQuery 选择器
    BUYING FEED (第三届省赛)
    AMAZING AUCTION (第三届省赛)
    聪明的“KK” (第三届省赛)
    网络的可靠性 (第三届省赛)
    如何通俗理解——>集群、负载均衡、分布式
    常用的shell命令
    javascript实现原生ajax
  • 原文地址:https://www.cnblogs.com/ll-taj/p/6531897.html
Copyright © 2020-2023  润新知