zoukankan      html  css  js  c++  java
  • js实现二级菜单显示和收缩

    window.onload=function(){
        var aLi=document.getElementsByTagName('li');
        for(var i=0; i<aLi.length; i++){
            aLi[i].onmouseover=function(){
                var oSubNav=this.getElementsByTagName('ul')[0];
                if(oSubNav){
                var This=oSubNav;
                clearInterval(This.time);
                This.time=setInterval(function(){
                        This.style.height=This.offsetHeight+16+"px";
                        if(This.offsetHeight>=120)
                        clearInterval(This.time);
                    },30)
                 }
              }
            //鼠标离开菜单,二级菜单动画收缩起来。        
         aLi[i].onmouseout=function(){
                var oSubNav=this.getElementsByTagName('ul')[0];
                if(oSubNav){
                var This=oSubNav;
                clearInterval(This.time);
                This.time=setInterval(function(){
                        This.style.height=This.offsetHeight-16+"px";
                        if(This.offsetHeight<=0)
                        clearInterval(This.time);
                    },30)
                 }
              }
            
        }
    }
    <ul class="nav">
        <li><a href="#">一级菜单</a>
            <ul class="subNav">
                <li><a href="#">二级菜单</a></li>
                <li><a href="#">二级菜单</a></li>
                <li><a href="#">二级菜单</a></li>
                <li><a href="#">二级菜单</a></li>
            </ul>
        </li>
        <li><a href="#">一级菜单</a>
            <ul class="subNav">
                <li><a href="#">二级菜单</a></li>
                <li><a href="#">二级菜单</a></li>
                <li><a href="#">二级菜单</a></li>
                <li><a href="#">二级菜单</a></li>
            </ul>
        </li>
        <li><a href="#">一级菜单</a></li>
        <li><a href="#">一级菜单</a></li>
        <li><a href="#">一级菜单</a></li>
    </ul>
  • 相关阅读:
    centos安装odoo10及安装问题解决
    crontab实现定时任务
    pycharm发布代码
    centos下安装dblib
    windows安装face_recognition并进行人脸对比
    centos安装nginx1.9
    win10安装fast_client
    WIN10搭建python最新环境
    Linux常见命令
    centos安装python3.7
  • 原文地址:https://www.cnblogs.com/family-626-77/p/5838983.html
Copyright © 2011-2022 走看看