Guest User

Untitled

a guest
Mar 17th, 2018
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.23 KB | None | 0 0
  1. Html
  2.  
  3. <ul class="menu" id="menu">
  4. <li class="m_item" id="m_item">
  5. <div class="m_item__content">
  6. 1
  7. </div>
  8. <ul class="sub_mnu">
  9. <li>1</li>
  10. <li>2</li>
  11. <li>3</li>
  12. </ul>
  13. </li>
  14. <li class="m_item" id="m_item">
  15. <div class="m_item__content">
  16. 2
  17. </div>
  18. <ul class="sub_mnu">
  19. <li>4</li>
  20. <li>5</li>
  21. <li>6</li>
  22. <li>4</li>
  23. <li>5</li>
  24. <li>6</li>
  25. <li>4</li>
  26. <li>5</li>
  27. <li>6</li>
  28. </ul>
  29. </li>
  30. <li class="m_item" id="m_item">
  31. <div class="m_item__content">
  32. 3
  33. </div>
  34. <ul class="sub_mnu">
  35. <li>7</li>
  36. <li>8</li>
  37. <li>9</li>
  38. </ul>
  39. </li>
  40. </ul>
  41.  
  42.  
  43. Sass
  44.  
  45. ul, li
  46. list-style-type: none
  47. .m_item
  48. display: block
  49. cursor: pointer
  50. .sub_mnu
  51. display: none
  52. .m_item__content
  53. text-align: center
  54.  
  55.  
  56. jQuery
  57.  
  58. $(".m_item__content").click(function() {
  59. if($(this).parent().children("ul").is (":visible")) {
  60. $(this).parent().children("ul").slideUp();
  61. } else {
  62. $("body .m_item > ul").hide();
  63. $(".m_item").removeClass("active");
  64. $(this).parent().addClass("active");
  65. $(this).parent().children("ul").slideToggle();
  66. }
  67.  
  68. $(document).mouseup(function (e) {
  69. var container = $(".sub_mnu");
  70. if (container.has(e.target).length === 0){
  71. container.slideUp();
  72. }
  73. });
  74. });
Add Comment
Please, Sign In to add comment