首页 > 语言 > JavaScript > 正文

js实现的四级左侧网站分类菜单实例

2024-05-06 16:19:26
字体:
来源:转载
供稿:网友

这篇文章主要介绍了js实现的四级左侧网站分类菜单,实例分析了javascript操作页面元素实现tab切换的相关技巧,需要的朋友可以参考下

本文实例讲述了js实现的四级左侧网站分类菜单。分享给大家供大家参考。具体实现方法如下:

 

 
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  3. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"
  4. <head> 
  5. <meta http-equiv="Content-Type" content="text/html;  
  6. charset=iso-8859-1"/> 
  7. <script src="http://www.google-analytics.com/urchin.js" 
  8. type="text/javascript"
  9. </script> 
  10. <script type="text/javascript"
  11. _uacct = "UA-152060-1"
  12. urchinTracker(); 
  13. </script> 
  14. <title>demo</title> 
  15. <style type="text/css"
  16. <!-- 
  17. body { 
  18. font-family: Arial, Helvetica, sans-serif; 
  19. font-size: 11px; 
  20. #nav, #nav ul { 
  21. list-style: none; 
  22. background: #F9F9F9; 
  23. font-weight: bold; 
  24. padding: 0px; 
  25. margin: 0px; 
  26. border: solid 1px #CCCCCC; 
  27. border-bottom: 0px; 
  28. width: 150px; 
  29. text-align: left; 
  30. #nav ul ul{ 
  31. border: solid 1px #CCCCCC; 
  32. border-bottom: 0px; 
  33. #nav a { 
  34. display: block; 
  35. width: 150px; 
  36. w/idth: 140px; 
  37. color: #333333; 
  38. text-decoration: none; 
  39. text-align: center; 
  40. border-bottom: solid 1px #CCCCCC; 
  41. text-align: left; 
  42. padding-left: 10px; 
  43. #nav a:hover{ 
  44. color: #336666; 
  45. #nav a.selected{ 
  46. background: url(/images/bb_expand.gif) no-repeat right 50%; 
  47. #nav li { 
  48. line-height: 22px; 
  49. position: relative; 
  50. #nav li ul { 
  51. position: absolute; 
  52. left: -999em; 
  53. width: 150px; 
  54. font-weight: normal; 
  55. margin: 0px; 
  56. padding: 0px; 
  57. #nav li li { 
  58. width: 150px; 
  59. #nav li ul a { 
  60. width: 150px; 
  61. w/idth: 126px; 
  62. padding: 0px 12px; 
  63. line-height: 22px; 
  64. text-align: left; 
  65. #nav li ul ul { 
  66. margin: 0px 0 0 150px; 
  67. #nav li:hover ul ul,#nav li.sfhover ul ul,#nav li:hover ul ul ul{ 
  68. left: -999em; 
  69. #nav li:hover ul, #nav li li:hover ul,#nav li.sfhover ul, #nav li li.sfhover ul,#nav li li li:hover ul 
  70. left: auto; 
  71. #nav li:hover ul,#nav li.sfhover ul{ 
  72. left: 150px; 
  73. top: 0px; 
  74. #nav li:hover, #nav li.sfhover { 
  75. background: #F5E3C0; 
  76. * html #nav li { 
  77. float: left; 
  78. height: 1%; 
  79. * html #nav li a { 
  80. height: 1%;  
  81. --> 
  82. </style> 
  83. <script type="text/javascript"
  84. <!--//--><![CDATA[//><!-- 
  85. sfHover = function() { 
  86. var sfEls = document.getElementById("nav").getElementsByTagName("LI"); 
  87. for (var i=0; i<sfEls.length; i++) { 
  88. sfEls[i].onmouseover=function() { 
  89. this.className+=" sfhover"
  90. sfEls[i].onmouseout=function() { 
  91. this.className=this.className.replace(new RegExp(" sfhover//b"),""); 
  92. if (window.attachEvent) window.attachEvent("onload", sfHover); 
  93. //--><!]]> 
  94. </script> 
  95. </head> 
  96. <body> 
  97. <p><a href="javascript:history.back()">Back</a></p> 
  98. <ul id="nav"
  99. <li><a href="">Home</a></li> 
  100. <li><a href="/aboutme.html">About Me</a></li> 
  101. <li><a class="selected" href="/tutorials.html">Tutorials</a> 
  102. <ul> 
  103. <li><a href="#">Sub Menu 31</a></li> 
  104. <li><a class="selected" href="#">Sub Menu 32</a> 
  105. <ul> 
  106. <li><a class="selected"href="#">Sub Menu 321</a><ul> 
  107. <li><a href="#">Sub Menu 321</a></li> 
  108. </ul></li> 
  109. <li><a href="#">Sub Menu 322</a></li> 
  110. <li><a href="#">Sub Menu 323</a></li> 
  111. <li><a class="selected"href="#">Sub Menu 324</a><ul> 
  112. <li><a href="#">Sub Menu 321</a></li> 
  113. <li><a href="#">Sub Menu 322</a></li> 
  114. <li><a href="#">Sub Menu 323</a></li> 
  115. <li><a href="#">Sub Menu 324</a></li> 
  116. </ul></li> 
  117. </ul> 
  118. </li> 
  119. <li><a href="#">Sub Menu 33</a></li> 
  120. <li><a href="#">Sub Menu 34</a></li> 
  121. </ul> 
  122. </li> 
  123. <li><a class="selected" href="/gallery/gallery.html">Gallery</a> 
  124. <ul> 
  125. <li><a href="#">Sub Menu 41</a></li> 
  126. <li><a class="selected" href="#">Sub Menu 42</a> 
  127. <ul> 
  128. <li><a href="#">Sub Menu 421</a></li> 
  129. <li><a href="#">Sub Menu 422</a></li> 
  130. <li><a href="#">Sub Menu 423</a></li> 
  131. <li><a href="#">Sub Menu 424</a></li> 
  132. </ul> 
  133. </li> 
  134. <li><a href="#">Sub Menu 43</a></li> 
  135. <li><a href="#">Sub Menu 44</a></li> 
  136. </ul> 
  137. </li> 
  138. <li><a href="#">Contact Me</a></li> 
  139. </ul> 
  140. </body> 
  141. </html> 

希望本文所述对大家的javascript程序设计有所帮助。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

图片精选