经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » JS/JS库/框架 » jQuery » 查看文章
JQuery学习笔记之手网琴效果
来源:cnblogs  作者:小鱼吃猫  时间:2019/6/6 8:51:19  对本文有异议

这种东西在网上多的是,最近在学JQuery,所以就写了个随笔

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>JQuery安全之手风琴效果</title>
  6. <style>
  7. .wrap {
  8. width: 200px;
  9. height: auto;
  10. margin: 50px auto;
  11. border-radius: 5px
  12. }
  13. ul, li, h4 {
  14. list-style: none;
  15. margin: 0;
  16. padding: 0
  17. }
  18. .wrap > ul {
  19. border-radius: 5px
  20. }
  21. .wrap > ul > li {
  22. background: #E4644B;
  23. text-align: center;
  24. border-bottom: solid 1px #DED1D1;
  25. color: #fff;
  26. cursor: pointer;
  27. position: relative;
  28. }
  29. .wrap > ul > li:last-child {
  30. border-bottom: none;
  31. }
  32. .wrap > ul > li h4 {
  33. padding: 8px 0;
  34. }
  35. .wrap > ul li span {
  36. position: absolute;
  37. top: 5px;
  38. right: 12px;
  39. font-size: 22px;
  40. color: #fff;
  41. display: inline-block;
  42. }
  43. .wrap > ul > li .child-ul {
  44. background: #fff;
  45. display: none;
  46. }
  47. .wrap > ul > li .child-ul li {
  48. color: #000;
  49. line-height: 40px;
  50. }
  51. </style>
  52. </head>
  53. <body>
  54. <div class="wrap">
  55. <ul class="menu">
  56. <li>
  57. <h4>软件jiaoxue</h4>
  58. <span>+</span>
  59. <ul class="child-ul">
  60. <li>java</li>
  61. <li>web前端</li>
  62. <li>安卓开发</li>
  63. <li>软件测试</li>
  64. </ul>
  65. </li>
  66. <li>
  67. <h4>游戏动漫</h4>
  68. <span>+</span>
  69. <ul class="child-ul">
  70. <li>java</li>
  71. <li>web前端</li>
  72. <li>安卓开发</li>
  73. <li>软件测试</li>
  74. </ul>
  75. </li>
  76. <li>
  77. <h4>电商企业</h4>
  78. <span>+</span>
  79. <ul class="child-ul">
  80. <li>淘宝</li>
  81. <li>天猫</li>
  82. <li>京东</li>
  83. <li>苏宁易购</li>
  84. </ul>
  85. </li>
  86. <li>
  87. <h4>营销培训</h4>
  88. <span>+</span>
  89. <ul class="child-ul">
  90. <li>seo</li>
  91. <li>微信营销</li>
  92. <li>网络创业</li>
  93. <li>市场营销</li>
  94. </ul>
  95. </li>
  96. </ul>
  97. </div>
  98. <script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
  99. <script type="text/javascript">
  100. $(function () {
  101. //方法1.鼠标悬浮显示和隐藏
  102. // var $li = $(".wrap>.menu>li");
  103. // $li.mouseenter(function(){
  104. // $(this).find(".child-ul").show();
  105. // //让其他的全部隐藏,这个其实不用写,我们只要写一个离开隐藏就好了
  106. // });
  107. // $li.mouseleave(function(){
  108. // $(this).find(".child-ul").hide();
  109. // });
  110. //方式2.点击显示和关闭
  111. // var $li = $(".wrap>.menu>li");
  112. // $li.on("click", function() {
  113. // $(this).find(".child-ul").show();
  114. // //让其他兄弟隐藏
  115. // $(this).siblings().find(".child-ul").hide();
  116. // });
  117. // 方式3.有个动画隐藏和显示,
  118. $(".wrap>ul>li").on("click", function () {
  119. var next = $(this).children(".child-ul");
  120. var icon = $(this).children("span");
  121. next.slideToggle('fade');
  122. if (icon.html() === "+") {
  123. icon.html("-");
  124. } else {
  125. icon.html("+");
  126. }
  127. $('.child-ul').not(next).slideUp('fast'); //不是当前点击的内容全部向上收起
  128. $('.wrap>ul>li').children("span").not(icon).html("+");
  129. return false;
  130. })
  131. })
  132. </script>
  133. </body>
  134. </html>

原文链接:http://www.cnblogs.com/Lyn4ever/p/10982752.html

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号