Advertisement
Guest User

Untitled

a guest
Aug 30th, 2015
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.87 KB | None | 0 0
  1. (function() {
  2.  
  3. var bodyEl = document.body,
  4. content = document.querySelector( '.content-wrap' ),
  5. openbtn = document.getElementById( 'open-button' ),
  6. closebtn = document.getElementById( 'close-button' ),
  7. isOpen = false;
  8.  
  9. function init() {
  10. initEvents();
  11. }
  12.  
  13. function initEvents() {
  14. openbtn.addEventListener( 'click', toggleMenu );
  15. if( closebtn ) {
  16. closebtn.addEventListener( 'click', toggleMenu );
  17. }
  18.  
  19. // close the menu element if the target it´s not the menu element or one of its descendants..
  20. content.addEventListener( 'click', function(ev) {
  21. var target = ev.target;
  22. if( isOpen && target !== openbtn ) {
  23. toggleMenu();
  24. }
  25. } );
  26. }
  27.  
  28. function toggleMenu() {
  29. if( isOpen ) {
  30. classie.remove( bodyEl, 'show-menu' );
  31. }
  32. else {
  33. classie.add( bodyEl, 'show-menu' );
  34. }
  35. isOpen = !isOpen;
  36. }
  37.  
  38. init();
  39.  
  40. })();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement