JS与JQ基础练习---侧栏二级菜单操作
2013-05-15 17:41
429 查看
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;}
相关文章推荐
- javascript基础(二级菜单练习)(四十六)
- js基础-input对象,select对象,实例:二级联动菜单
- jq与JS点击显示隐藏二级菜单的几种方法
- js 二级联动菜单
- css和js控制UL实现的二级菜单:详细注释
- 7个PHP基础与JS操作的区别
- js基础for循环练习
- JS中Float类型加减乘除 修复 JQ 操作 radio、checkbox 、select LINQ to SQL:Where、Select/Distinct LINQ to SQL Count/Sum/Min/Max/Avg Join
- 最简单的纯js实现点击展开二级菜单功能
- js基础练习---点击漂浮框返回浏览器顶部
- 笔记 js 基础笔记(Dom操作)
- MySQL-5.5之基础操作练习
- 【js基础】怎么快速记住基本的Dom操作(一)
- 不错的左纵向二级菜单(JS)
- 纯CSS(无JS)实现的二级弹出菜单效果代码
- JS不忘本之switch篇~建立一个菜单,并为菜单的参数来设置它的具体操作
- js实现向右横向滑出的二级菜单效果
- 实现二级菜单的一种方式--没有js 运行不了,主要看代码红色部分,只提供思路
- JS仿FLASH特效可跳转回首页的CSS二级联动菜单