zoukankan      html  css  js  c++  java
  • JS与JQ基础练习侧栏二级菜单操作

    js效果演示
    <script>
         window.onload=function()
        {
            Oli=document.getElementById("navbox").getElementsByTagName("li");
            Odiv=document.getElementById("navbox").getElementsByTagName("div");
            for(var i=0;i<Oli.length;i++) //for循环所有的li长度
            {
                Oli[i].index=i;
                
                Oli[i].onmouseover =function()//鼠标经过显示
                {
                    for(var i=0;i<Oli.length;i++)
                    {    
                        if(i == this.index) 
                        {Odiv[i].style.display="block";} 
                        else {Odiv[i].style.display="none";}
                        
                    }
                };
                
                Oli[i].onmouseout =function()//鼠标移出隐藏
                {Odiv.style.display="none"};
                
            };
        };
     </script>

    JQ效果演示
    <script type="text/javascript">
        
            $(function(){
                
                   $(".licon:gt(0)").hide();//除了第一个所有为.licon的类内容都隐藏
                   
                    var oli=$(".navlist li"); 
                    
                    oli.mouseover(function(){ //鼠标划过事件
                        
                            $(this).addClass("active"); //给li加样式
                            var oindex=oli.index(this); 
                            $(".licon").eq(oindex).show(); 
                            
                        });
                    oli.mouseout(function(){ //鼠标移出事件
                            $(this).removeClass("active");//清除li样式
                            $(".licon").hide(); 
                            
                        });
               
                });
                
        </script>
    <!--html内容-->
    <!--侧导航效果开始-->
    <div class="nav">
        <ul class="navlist" id="navbox">
            <li >
                    <a href="#">一生平安</a>
                 <!--划过内容开始-->
                     <div class="licon" id="con">一生平安内容</div>
                 <!--划过内容结束-->
            </li>
            <li>
                <a href="#">二龙腾飞</a>
                <!--划过内容开始-->
                     <div class="licon">二龙腾飞内容</div>
                 <!--划过内容结束-->
            </li>
            <li><a href="#">三阳开泰</a>
                <!--划过内容开始-->
                     <div class="licon">二龙腾飞内容</div>
                 <!--划过内容结束-->
            </li>
            <li><a href="#">四平八稳</a></li>
            <li><a href="#">五谷丰登</a></li>
            <li><a href="#">六神无主</a></li>
            <li><a href="#">七步之才</a></li>
            <li><a href="#">八面玲珑</a></li>
            <li><a href="#">九霄云外</a></li>
            <li><a href="#">十全十美</a></li>
        </ul>
    </div>
    <!--侧导航效果结束-->
    /*css样式*/
            a{text-decoration:none;}
            .nav{width:135px;height:500px;margin:20px auto;border:1px solid #F00;}
            .navlist{}
            .navlist li{display:block;padding-left:35px;line-height:30px;border-bottom:1px solid #f16f6f;position:relative; }
            .navlist li.active{line-height:20px;border:1px solid #000;padding:5px 35px;}
            .navlist li a{color:#666;font-size:14px;}
            .navlist li a:hover{text-decoration:underline;color:#F00;font-weight:600;}
            
            .licon{width:400px;height:300px;border:1px solid #F00; background-color:#fff;padding:10px;position:absolute;left:135px;top:-1px;display:none;}
  • 相关阅读:
    js数组的基本用法及数组根据下标(数值或字符)移除元素
    Oracle备份一张表
    linux中常见的文件操作命令
    java图片二进制相互转换
    getParameterMap的使用
    前端常用
    Oracle 常用
    JAVA中int、String的类型转换
    MySQL 5.7 新特性大全和未来展望
    你有自己的Web缓存知识体系吗?
  • 原文地址:https://www.cnblogs.com/ninali/p/3080280.html
Copyright © 2011-2022 走看看