可伸缩展开的级联菜单

你的名字 2022-08-26 15:12 267阅读 0赞
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <script type="text/javascript" src="jquery-1.11.0.js"></script>
  6. <title>HiddenAndShow</title>
  7. <style type="text/css">
  8. li {
  9. list-style:none;
  10. margin-left:18px;
  11. display:none;
  12. }
  13. </style>
  14. </head>
  15. <body>
  16. <ul>
  17. <a href="#">我是菜单1</a>
  18. <li><a href="#" id="load.html">我是子菜单1</a></li>
  19. <li><a href="#">我是子菜单2</a></li>
  20. </ul>
  21. <ul>
  22. <a href="#">我是菜单2</a>
  23. <li><a href="#">我是子菜单1</a></li>
  24. <li><a href="#">我是子菜单2</a></li>
  25. </ul>
  26. <div id="content"></div>
  27. <script type="text/javascript">
  28. $(document).ready(function() {
  29. //找到所有的ul标签下面的a标签
  30. var as = $("ul > a");
  31. //给所有的a标签注册click事件
  32. as.click(function(){
  33. //找到当前a标签同一级的兄弟节点li
  34. var aNode = $(this);
  35. var lis = aNode.nextAll("li");
  36. //让所有的子节点显示或者隐藏
  37. lis.toggle("show");
  38. });
  39. //给li里面的a标签注册一个click事件
  40. $("li > a").click(function(){
  41. $("#content").load($(this).attr("id"));
  42. });
  43. });
  44. </script>
  45. </body>
  46. </html>

发表评论

表情:
评论列表 (有 0 条评论,267人围观)

还没有评论,来说两句吧...

相关阅读

    相关 华为云菜单效果

    华为云菜单级联效果 > 之前华为云还是有这种效果的,但是目前看官网给取消掉了,网站是用jquery 操作dom 来实现的菜单联动效果,现在想用vue 来实现一遍,所以得先