/********************************************************************************************************* ## Sub Script ## * 본 스크립트의 저작권은 (주)웹스리퍼블릭에 있습니다. * 본 스크립트를 무단으로 이용(또는 도용)하거나 복제 또는 수정 사용시 저작권법에 의거 처벌받을 수 있습니다. * 구매 후에도 제 2차 사이트 등 라이선스가 적용되지 않는 사이트에 대하여 사용은 금지되어 있습니다. * 위 사항에 대하여 위반시 절대 합의는 없습니다 ! * date : 2017-03-15 * author : Park Soo Hyun (shpark7502@naver.com) *********************************************************************************************************/ // 파라메터 값 가져오기 var getUrlParameter = function getUrlParameter(sParam) { var sPageURL = decodeURIComponent(window.location.search.substring(1)), sURLVariables = sPageURL.split('&'), sParameterName, i; for (i = 0; i < sURLVariables.length; i++) { sParameterName = sURLVariables[i].split('='); if (sParameterName[0] === sParam) { return sParameterName[1] === undefined ? true : sParameterName[1]; } } }; // 서브페이지 공통 함수 $(function() { var $container = $("#container"); // 1차 드롭다운 메뉴 자동 생성 function majorCreate() { var $d1url = []; var $d1title = []; var $d1html; var i = 0; $("#gnb > li").each(function() { $d1url[i] = $(this).children('a').attr('href'); $d1title[i] = $(this).children('a').text(); i++; }); for(n=0; n' + $d1title[n] + ''; $("#nav .depth1 .mnuList").append($d1html); } } majorCreate(); // 2차 드롭다운 메뉴 자동 생성 function minorCreate() { var $d2url = []; var $d2title = []; var $d2html; var $currIndex = 0; if($container.data('menu-special')) { $currIndex = $container.data('menu-special') - 1; } else { $currIndex = getUrlParameter('top') - 1; } var i = 0; $("#gnb ul.submnu").each(function() { if($(this).parent().index() == $currIndex) { for(i=0; i<$(this).children().length; i++) { $d2url[i] = $(this).children().eq(i).find('a').attr('href'); $d2title[i] = $(this).children().eq(i).find('a').text(); } } }); for(n=0; n' + $d2title[n] + ''; $("#nav .depth2 .mnuList").append($d2html); } } minorCreate(); // 1차 드롭다운 메뉴 활성화 function majorActive() { var currIndex = 0; if($container.data('menu-special')) { currIndex = $container.data('menu-special') - 1; } else { currIndex = getUrlParameter('top') - 1; } var currMenu = $("#nav .depth1 ul.mnuList li").eq(currIndex).text(); $("#nav .depth1 > a > span").text(currMenu); } // 2차 드롭다운 메뉴 활성화 function minorActive() { var currIndex = 0; if($container.data('sub-special')) { currIndex = $container.data('sub-special') - 1; } else { currIndex = getUrlParameter('sub') - 1; } var currMenu = $("#nav .depth2 ul.mnuList li").eq(currIndex).text(); $("#nav .depth2 > a > span").text(currMenu); } // 서브 비주얼 텍스트 자동 동기화 function initTitle() { var majorTitle = $("#nav .depth1 > a > span").text(); var minorTitle = $("#nav .depth2 > a > span").text(); $("#sub_visual > .title > .inner > h2").text(majorTitle); $("#sub_visual > .title > .inner > h3").text(minorTitle); } // 드롭박스 메뉴 클릭 처리 $("#nav .dropdown > a").click(function() { if(!$(this).parent('.dropdown').hasClass('open')) { $("#nav .dropdown").removeClass('open'); $("#nav .dropdown > ul.mnuList").stop(true,false).fadeOut(200); $(this).parent('.dropdown').addClass('open'); $(this).siblings('ul.mnuList').stop(true,false).fadeIn(200); } else { $(this).parent('.dropdown').removeClass('open'); $(this).siblings('ul.mnuList').stop(true,false).fadeOut(200); } }); // 드롭박스 메뉴 클릭 처리 $("#nav_board .dropdown > a").click(function() { if(!$(this).parent('.dropdown').hasClass('open')) { $("#nav_board .dropdown").removeClass('open'); $("#nav_board .dropdown > div.mnuList").stop(true,false).fadeOut(200); $(this).parent('.dropdown').addClass('open'); $(this).siblings('div.mnuList').stop(true,false).fadeIn(200); } else { $(this).parent('.dropdown').removeClass('open'); $(this).siblings('div.mnuList').stop(true,false).fadeOut(200); } }); // 모바일 드롭박스 메뉴 클릭 처리 $("#leftBar a.dropdown").click(function(e) { e.preventDefault(); if(!$(this).hasClass('open')) { $(this).addClass('open'); $("#lnb").stop(true,false).slideDown(300); } else { $(this).removeClass('open'); $("#lnb").stop(true,false).slideUp(300); } }); // 드롭박스 메뉴 동기화 $(window).load(function() { majorActive(); minorActive(); initTitle(); }); });