base.js 974B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. base = function () {
  2. //private menbers
  3. //private methods
  4. function init() {
  5. console.log('base is loaded.');
  6. menuToggle();
  7. mgmModal();
  8. }
  9. function mgmModal(){
  10. $(".nav__item-mgm").click(function(e){
  11. e.preventDefault();
  12. closeMenu();
  13. $("#mgmModalCenter").modal('show');
  14. })
  15. }
  16. function menuToggle() {
  17. let isMenuOpen = false;
  18. $(".hamburger").click(function(){
  19. if (!isMenuOpen) {
  20. // $(".hamburger").addClass("active");
  21. setTimeout(() => {
  22. openMenu();
  23. }, 200);
  24. }
  25. });
  26. $(".nav .close").click(function () {
  27. $(".hamburger").removeClass("active");
  28. closeMenu();
  29. });
  30. }
  31. function openMenu() {
  32. isMenuOpen = true;
  33. gsap.to(".nav",{duration: 0.3,left: "0"})
  34. }
  35. function closeMenu(){
  36. isMenuOpen = false;
  37. gsap.to(".nav", { duration: 0.3, left: "-100%" })
  38. }
  39. {
  40. $(document).ready(function () {
  41. init();
  42. });
  43. }
  44. //public
  45. return {
  46. intoPage: function(){
  47. intoPage();
  48. },
  49. };
  50. };
  51. var base = new base();