base = function () { //private menbers //private methods function init() { console.log('base is loaded.'); menuToggle(); mgmModal(); } function mgmModal(){ $(".nav__item-mgm").click(function(e){ e.preventDefault(); closeMenu(); $("#mgmModalCenter").modal('show'); }) } function menuToggle() { let isMenuOpen = false; $(".hamburger").click(function(){ if (!isMenuOpen) { // $(".hamburger").addClass("active"); setTimeout(() => { openMenu(); }, 200); } }); $(".nav .close").click(function () { $(".hamburger").removeClass("active"); closeMenu(); }); } function openMenu() { isMenuOpen = true; gsap.to(".nav",{duration: 0.3,left: "0"}) } function closeMenu(){ isMenuOpen = false; gsap.to(".nav", { duration: 0.3, left: "-100%" }) } { $(document).ready(function () { init(); }); } //public return { intoPage: function(){ intoPage(); }, }; }; var base = new base();