$(function(){ $(window).resize(function(){ ww = $(window).width(); if(ww < 796){ $("body").addClass("mobile"); } }).resize(); let didScroll; let lastScrollTop = 0; let delta = 5; let navbarHeight = $('#header').outerHeight(); // 스크롤시에 사용자가 스크롤했다는 것을 알림 $(document).on("scroll",window,function(event){ if($(".allmenu").hasClass("on")){ didScroll = false; }else{ didScroll = true; } }) // hasScrolled()를 실행하고 didScroll 상태를 재설정 setInterval(function() { if (didScroll) { hasScrolled(); didScroll = false; } }, 250); function hasScrolled() { let st = $(this).scrollTop(); // Make sure they scroll more than delta if(Math.abs(lastScrollTop - st) <= delta) return; // If they scrolled down and are past the navbar, add class .nav-up. // This is necessary so you never see what is "behind" the navbar. if (st > lastScrollTop && st > navbarHeight){ // Scroll Down $('#header').removeClass('nav-down').addClass('nav-up'); } else { // Scroll Up if(st + $(window).height() < $(document).height()) { $('#header').removeClass('nav-up').addClass('nav-down'); } } lastScrollTop = st; } langchk = 0; $(".language").click(function(){ if(langchk == 0){ $(this).find("ul").slideDown(); langchk = 1; }else{ $(this).find("ul").slideUp(); langchk = 0; } }); /* pc nav */ $(".head nav>ul>li").mouseover(function(){ if($(this).hasClass("sub")){ $(".subnav").stop().slideDown(); $(this).find("ul").stop().slideDown().parent().siblings().find("ul").stop().slideUp(); }else{ $(".subnav").stop().slideUp(); $(".head nav>ul>li.sub").find("ul").stop().slideUp(); }; $(this).addClass("act").siblings().removeClass("act"); }); $("#header").mouseleave(function(){ $(".subnav").stop().slideUp(); $(".head nav>ul>li.sub").find("ul").stop().slideUp(); $(".head nav>ul>li").removeClass("act"); }); /* mobile nav */ $(document).on("click",".mobile .allmenu>div>ul>li",function(){ if($(this).attr("class") == "on"){ $(this).find("ul").slideUp(); }else{ $(this).find("ul").slideDown(); } $(this).toggleClass("on"); $(this).siblings("li").removeClass("on"); $(this).siblings("li").find("ul").slideUp(); }) btnchk = 0; $(".btn_menu").click(function(){ if(btnchk == 0){ $(this).addClass("open"); $(".allmenu").addClass("on").stop().slideDown(); btnchk = 1; }else{ $(this).removeClass("open"); $(".allmenu").removeClass("on").stop().slideUp(); btnchk = 0; } }); /*footer 개인정보처리방침*/ $(".foot .privacy").click(function(){ $(".f_pop").fadeIn(300); $(".dim").fadeIn(300); }); $(".f_pop_close").click(function(){ $(".f_pop").fadeOut(300); $(".dim").fadeOut(300); }); $(".dim").click(function(){ $(".f_pop").fadeOut(300); $(".dim").fadeOut(300); }); });