js实现的四级左侧网站分类菜单实例
本文实例讲述了js实现的四级左侧网站分类菜单。分享给大家供大家参考。具体实现方法如下:
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <htmlxmlns="http://www.w3.org/1999/xhtml"xml:lang="en"lang="en"> <head> <metahttp-equiv="Content-Type"content="text/html; charset=iso-8859-1"/> <scriptsrc="http://www.google-analytics.com/urchin.js" type="text/javascript"> </script> <scripttype="text/javascript"> _uacct="UA-152060-1"; urchinTracker(); </script> <title>demo</title> <styletype="text/css"> <!-- body{ font-family:Arial,Helvetica,sans-serif; font-size:11px; } #nav,#navul{ list-style:none; background:#F9F9F9; font-weight:bold; padding:0px; margin:0px; border:solid1px#CCCCCC; border-bottom:0px; width:150px; text-align:left; } #navulul{ border:solid1px#CCCCCC; border-bottom:0px; } #nava{ display:block; width:150px; w\idth:140px; color:#333333; text-decoration:none; text-align:center; border-bottom:solid1px#CCCCCC; text-align:left; padding-left:10px; } #nava:hover{ color:#336666; } #nava.selected{ background:url(/images/bb_expand.gif)no-repeatright50%; } #navli{ line-height:22px; position:relative; } #navliul{ position:absolute; left:-999em; width:150px; font-weight:normal; margin:0px; padding:0px; } #navlili{ width:150px; } #navliula{ width:150px; w\idth:126px; padding:0px12px; line-height:22px; text-align:left; } #navliulul{ margin:0px00150px; } #navli:hoverulul,#navli.sfhoverulul,#navli:hoverululul{ left:-999em; } #navli:hoverul,#navlili:hoverul,#navli.sfhoverul,#navlili.sfhoverul,#navlilili:hoverul { left:auto; } #navli:hoverul,#navli.sfhoverul{ left:150px; top:0px; } #navli:hover,#navli.sfhover{ background:#F5E3C0; } *html#navli{ float:left; height:1%; } *html#navlia{ height:1%; } --> </style> <scripttype="text/javascript"> <!--//--><![CDATA[//><!-- sfHover=function(){ varsfEls=document.getElementById("nav").getElementsByTagName("LI"); for(vari=0;i<sfEls.length;i++){ sfEls[i].onmouseover=function(){ this.className+="sfhover"; } sfEls[i].onmouseout=function(){ this.className=this.className.replace(newRegExp("sfhover\\b"),""); } } } if(window.attachEvent)window.attachEvent("onload",sfHover); //--><!]]> </script> </head> <body> <p><ahref="javascript:history.back()">Back</a></p> <ulid="nav"> <li><ahref="">Home</a></li> <li><ahref="/aboutme.html">AboutMe</a></li> <li><aclass="selected"href="/tutorials.html">Tutorials</a> <ul> <li><ahref="#">SubMenu31</a></li> <li><aclass="selected"href="#">SubMenu32</a> <ul> <li><aclass="selected"href="#">SubMenu321</a><ul> <li><ahref="#">SubMenu321</a></li> </ul></li> <li><ahref="#">SubMenu322</a></li> <li><ahref="#">SubMenu323</a></li> <li><aclass="selected"href="#">SubMenu324</a><ul> <li><ahref="#">SubMenu321</a></li> <li><ahref="#">SubMenu322</a></li> <li><ahref="#">SubMenu323</a></li> <li><ahref="#">SubMenu324</a></li> </ul></li> </ul> </li> <li><ahref="#">SubMenu33</a></li> <li><ahref="#">SubMenu34</a></li> </ul> </li> <li><aclass="selected"href="/gallery/gallery.html">Gallery</a> <ul> <li><ahref="#">SubMenu41</a></li> <li><aclass="selected"href="#">SubMenu42</a> <ul> <li><ahref="#">SubMenu421</a></li> <li><ahref="#">SubMenu422</a></li> <li><ahref="#">SubMenu423</a></li> <li><ahref="#">SubMenu424</a></li> </ul> </li> <li><ahref="#">SubMenu43</a></li> <li><ahref="#">SubMenu44</a></li> </ul> </li> <li><ahref="#">ContactMe</a></li> </ul> </body> </html>
希望本文所述对大家的javascript程序设计有所帮助。