/* ---------- js ---------- */ jQuery(function ($) { /* 모바일 메뉴 열기 */ function mNav_open() { $(".btn-nav").addClass("mNav_open"); $("#header .navWrap").addClass("mNav_open"); $(".gnbMenuBg").fadeIn(); } function mNav_close() { $(".btn-nav").removeClass("mNav_open"); $("#header .navWrap").removeClass("mNav_open"); $(".gnbMenuBg").fadeOut(); } $(".btn-nav").click(function () { if (!$(this).hasClass("mNav_open")) { mNav_open(); } else { mNav_close(); } }); $(".gnbMenuBg,.mobile-header-close,.navWrap .gnb > li > a,.header-go-to-top").click(function () { mNav_close(); }); $('.navWrap ul.gnb li a[href*="#"]').click(function (e) { if ($(this).attr('href') != '#') { e.preventDefault(); } }); $(window).resize(function () { if ($(window).width() > 991) { mNav_close(); }; }); $(window).scroll(function () { if ($(this).scrollTop() > 150) $('.go-to-top').fadeIn('slow'); else $('.go-to-top').fadeOut('slow'); }); $('.header-go-to-top').click(function () { $("html, body").animate({ scrollTop: 0 }, 500); return false; }); $('.go-to-top').click(function () { $("html, body").animate({ scrollTop: 0 }, 500); return false; }); // $('.inquiry').click(function (e) { // e.preventDefault(); // var offset = $('#inquiry').offset(); //선택한 태그의 위치를 반환 // $('html').animate({ scrollTop: offset.top }, 400); // }); $(".inquiry").click(function (e) { // 이동 버튼을 클릭시 pre 태그로 스크롤의 위치가 이동되도록 한다. // 1. pre태그의 위치를 가지고 있는 객체를 얻어온다. => offset 객체 e.preventDefault(); var offset = $("#inquiry").offset(); // offset은 절대 위치를 가져온다. offset.top을 통해 상단의 좌표를 가져온다. // position은 부모를 기준으로한 상대위치를 가져온다. $("html, body").animate({scrollTop:offset.top},500); }); });