日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

js二级导航

發(fā)布時(shí)間:2023/11/30 编程问答 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 js二级导航 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

js寫二級(jí)導(dǎo)航要點(diǎn)

1.ul li

2.js獲取元素

3.setInterval(function(),time);

代碼如下

1 <style type="text/css"> 2 ul,li,body{margin:0;padding: 0;} 3 #nav{width: 500px;margin: 10px auto;} 4 ul li{list-style: none;} 5 .clear{clear: both;} 6 #nav>li{float: left;position: relative;} 7 li a{display: block;width: 100px;height: 30px;line-height: 30px;text-align:center;background-color: #ccc;text-decoration: none;color: #333;} 8 li a:hover{background: #c66;color: #fff;} 9 li ul{height: 0px;overflow: hidden;position: absolute;top:30px;} 10 </style> 11 <body> 12 <ul id="nav"> 13 <li> 14 <a href="#">一級(jí)菜單</a> 15 <ul class="subNav"> 16 <li><a href="#">二級(jí)菜單</a></li> 17 <li><a href="#">二級(jí)菜單</a></li> 18 <li><a href="#">二級(jí)菜單</a></li> 19 <li><a href="#">二級(jí)菜單</a></li> 20 </ul> 21 </li> 22 <li> 23 <a href="#">一級(jí)菜單</a> 24 <ul class="subNav"> 25 <li><a href="#">二級(jí)菜單</a></li> 26 <li><a href="#">二級(jí)菜單</a></li> 27 <li><a href="#">二級(jí)菜單</a></li> 28 <li><a href="#">二級(jí)菜單</a></li> 29 </ul> 30 </li> 31 <li><a href="#">一級(jí)菜單</a></li> 32 <li><a href="#">一級(jí)菜單</a></li> 33 <li><a href="#">一級(jí)菜單</a></li> 34 <div class="clear"></div> 35 </ul> 36 <script type="text/javascript"> 37 var nav=document.getElementById("nav"); 38 var oLi=nav.getElementsByTagName("li"); 39 //console.log(oLi.length); 40 for(var i=0;i<oLi.length;i++){ 41 oLi[i].onmouseover=function(){ 42 var oUl=this.getElementsByTagName("ul")[0]; 43 if(oUl){ 44 var This=oUl; 45 clearInterval(This.time); 46 This.time=setInterval(function(){ 47 This.style.height=This.offsetHeight+10+"px"; 48 if(This.offsetHeight>=150){ 49 clearInterval(This.time); 50 } 51 },10); 52 } 53 } 54 oLi[i].onmouseout=function(){ 55 var oUl=this.getElementsByTagName("ul")[0]; 56 if(oUl){ 57 var This=oUl; 58 clearInterval(This.time); 59 This.time=setInterval(function(){ 60 This.style.height=This.offsetHeight-10+"px"; 61 if(This.offsetHeight<=0){ 62 clearInterval(This.time); 63 } 64 },10); 65 } 66 } 67 } 68 </script>

遇到的幾個(gè)問(wèn)題:

1,寫的時(shí)候setInterval忘了寫第二個(gè)時(shí)間參數(shù),結(jié)果在火狐里出現(xiàn)了二級(jí)導(dǎo)航顯示不全的問(wèn)題;

2,忘記注釋掉console.log(),在IE6 7 8 9里二級(jí)導(dǎo)航不出來(lái),注釋掉后就好了。

Note:IE 9開(kāi)始 才支持 ?console.log

轉(zhuǎn)載于:https://www.cnblogs.com/MissBean/p/4228360.html

總結(jié)

以上是生活随笔為你收集整理的js二级导航的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。