$.exists = function (selector) { return ($(selector).length > 0); } $(function () { // 테이블 스크롤 플러그인 $(".custom-scrollbar-wrapper").each(function () { if ($("html").attr("lang") == "ko") { var dragTxt = "좌우로 드래그 해주세요."; console.log('ko') } else { var dragTxt = "Drag left and right."; } $(this).append("

" + dragTxt + "

"); var $scrollObject = $(this).find(".scroll-object-box"); if ($.exists($scrollObject)) { customScrollX($scrollObject); } $(this).on("touchmove click", function () { $(this).find(".custom-scrollbar-cover").fadeOut(200); }); }); // 모달 팝업 플러그인 if ($.exists(".popup-gallery")) { magnificPopup($(".popup-gallery")); } // SUB MOBILE MENU $(".sub-top-menu-m").find(".dropdown-menu").click(function () { var $subMenuList = $(this).find(".dropdown-list"); if ($subMenuList.css("display") == "block") { $subMenuList.stop().slideUp(); $(this).removeClass("open") } else { $subMenuList.stop().slideDown(); $(this).addClass("open") } }) // PC :: 스타일 1,2와 3의 경우의 js 분리 if ($("#sub_menu_style_03").length) { var dep1CurrentMenu = $(".sub-top-menu .location1 > button > span").text(); var dep1ListMenu = $(".sub-top-menu .location1 .snb"); var currentUrlBefore = window.location.href; var currentUrl = $(currentUrlBefore.split('?')); /* 1차 메뉴 */ $(dep1ListMenu).find("li").each(function () { var indexMenu = $(this).find("a").text(); if (dep1CurrentMenu == indexMenu) { $(this).addClass("on") } }) /* 2차 메뉴 */ $(".sub-top-menu").find(".location2").find("li").each(function () { var urlSplitBefore = $(this).find("a").prop("href"); var urlSplit = $(urlSplitBefore.split('?')); if (urlSplit[0] == currentUrl[0]) { $(this).addClass("on") } }) } else { var currentUrlBefore = window.location.href; var currentUrl = $(currentUrlBefore.split('?')); $(".sub-top-menu").find("li").each(function () { var urlSplitBefore = $(this).find("a").prop("href"); var urlSplit = $(urlSplitBefore.split('?')); if (urlSplit[0] == currentUrl[0]) { $(this).addClass("on") } }) } // 게시판 버튼 if ($(".bbs-search-box").hasClass("iconUse")) { $(".est_btn_cell input").attr("src", "") var searchIcon = $(".cm_icon_search").prop("value") $(".est_btn_cell input").attr("value", searchIcon) $(".est_btn_cell input").attr("type", "submit") } /* UTIL WRAP */ $(".language-con").click(function () { $(this).siblings(".global-list").stop().slideToggle(); }) }) // 테이블 스크롤 모드 function customScrollX(scrollObject) { $(scrollObject).mCustomScrollbar({ axis: "x", theme: "dark" }); } function customScrollY(scrollObject) { $(scrollObject).mCustomScrollbar({ axis: "y", theme: "dark" }); } // 모달 팝업 플러그인 function magnificPopup(popupGallery) { $(popupGallery).magnificPopup({ delegate: 'a', type: 'image', closeOnContentClick: true, closeBtnInside: true, fixedContentPos: true, mainClass: 'mfp-with-zoom', removalDelay: 500, //delay removal by X to allow out-animation callbacks: { beforeOpen: function () { // just a hack that adds mfp-anim class to markup this.st.image.markup = this.st.image.markup.replace('mfp-figure', 'mfp-figure mfp-with-anim'); this.st.mainClass = this.st.el.attr('data-effect'); } }, closeOnContentClick: true, midClick: true, // allow opening popup on middle mouse click. Always set it to true if you don't provide alternative source. }); }