DIV点击折叠实例代码

不要认为自己比别人做得好,即便你很出色。常问自己,谁对我有恩还没加倍报答。杜绝事必躬亲,学会抓大放小。

废话不多说了,关键代码如下所示:

CSS Code复制内容到剪贴板
  1. <!doctypehtml>
  2. <html>
  3. <head>
  4. <metacharset="utf-8">
  5. <metacontent="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=0"name="viewport">
  6. <title>测试</title>
  7. <styletype="text/css">
  8. *{margin:0;padding:0;}
  9. .menu{width:100%;}
  10. .menu.item{width:100%;height:auto;background-color:#fefefe;}
  11. .menu.itemh1{font-size:15px;width:100%;position:relative;}
  12. .menu.itemh1i{display:inline-block;height:15px;width:10px;position:absolute;rightright:10px;top:0;background:url(images/rightright.png)no-repeat;background-size:10pxauto;}
  13. .menu.itemul{display:none;}
  14. .menu.itemulli{list-style:none;color:#000;background-color:#fefefe;border-bottom:solid1px#ededed;line-height:32px;width:100%;position:relative;}
  15. .menu.itemullip{display:none;}
  16. .menu.item.activeh1i{display:inline-block;height:10px;width:15px;position:absolute;rightright:10px;top:3px;background:url(images/down.png)no-repeat;background-size:15pxauto;}
  17. .menu.itemullispan.icon{display:inline-block;height:15px;width:10px;position:absolute;rightright:10px;top:0;background:url(images/rightright.png)no-repeat;background-size:10pxauto;}
  18. .menu.itemulli.activespan.icon{display:inline-block;height:10px;width:15px;position:absolute;rightright:10px;top:3px;background:url(images/down.png)no-repeat;background-size:15pxauto;}
  19. .menu.item.activeul{display:block;}
  20. .menu.item.activeulli.activep{display:block;}
  21. </style>
  22. </head>
  23. <body>
  24. <divclass="menu">
  25. <divclass="item">
  26. <h1>标题一<i></i></h1>
  27. <ul>
  28. <li>1<spanclass="icon"></span>
  29. <p>锋科技了束带结发历史的会计法落实到飞</p>
  30. </li>
  31. <li>2<spanclass="icon"></span>
  32. <p>锋科技了束带结发历史的会计法落实到飞</p>
  33. </li>
  34. <li>3<spanclass="icon"></span>
  35. <p>锋科技了束带结发历史的会计法落实到飞</p>
  36. </li>
  37. </ul>
  38. </div>
  39. <divclass="item">
  40. <h1>标题二<i></i></h1>
  41. <ul>
  42. <li>1<spanclass="icon"></span>
  43. <p>锋科技了束带结发历史的会计法落实到飞</p>
  44. </li>
  45. <li>2<spanclass="icon"></span>
  46. <p>锋科技了束带结发历史的会计法落实到飞</p>
  47. </li>
  48. <li>3<spanclass="icon"></span>
  49. <p>锋科技了束带结发历史的会计法落实到飞</p>
  50. </li>
  51. </ul>
  52. </div>
  53. <divclass="item">
  54. <h1>标题三<i></i></h1>
  55. <ul>
  56. <li>1<spanclass="icon"></span>
  57. <p>锋科技了束带结发历史的会计法落实到飞</p>
  58. </li>
  59. <li>2<spanclass="icon"></span>
  60. <p>锋科技了束带结发历史的会计法落实到飞</p>
  61. </li>
  62. <li>3<spanclass="icon"></span>
  63. <p>锋科技了束带结发历史的会计法落实到飞</p>
  64. </li>
  65. </ul>
  66. </div>
  67. </div>
  68. <scripttype="text/javascript"src="js/jquery-1.7.min.js"></script>
  69. <scripttype="text/javascript">
  70. jQuery(function(){
  71. $('.menu.item').each(function(){
  72. varflag=true;
  73. $(this).find('h1').on('click',function(){
  74. if(flag){
  75. $('.menu.item').removeClass('active');
  76. $(this).parent('.item').addClass('active');
  77. flag=false;
  78. }else{
  79. $(this).parent('.item').removeClass('active');
  80. flag=true;
  81. }
  82. });
  83. });
  84. $('.menu.itemulli').each(function(){
  85. varflag=true;
  86. $(this).on('click',function(event){
  87. event.preventDefault();
  88. event.stopPropagation();
  89. if(flag){
  90. $('.menuulli').removeClass('active');
  91. $(this).addClass('active');
  92. flag=false;
  93. }else{
  94. $(this).removeClass('active');
  95. flag=true;
  96. }
  97. });
  98. });
  99. });
  100. </script>
  101. </body>
  102. </html>

好了,本文内容到此结束,希望对大家有所帮助!

本文DIV点击折叠实例代码到此结束。以往拥有的,不要忘记;已经得到的,更要珍惜;属于自我的,不要放下;已经失去的,留着回忆;想要得到的,必须努力;但最重要的,是好好爱惜自我。小编再次感谢大家对我们的支持!

您可能有感兴趣的文章
CSS让子元素div的高度填满父容器的剩余空间的方法

DIV或者DIV里面的图片水平与垂直居中的方法

详解CSS3原生支持div铺满浏览器的方法

div+css样式自制带小三角的tooltips效果

DIV 自动滚动功能及滚动条颜色修改的代码