/* * Name : sub.js * Version : 1.1.2 * Author : onepixel studio * Date : 2023.10.20 * Desc : submenu dropdown bug fix --------------------------------------------------- */ $(function(){null==document.getElementById("isIndex")&&(function e(){let a=window.location.href;if(!$(".breadcrumb-navbar .navbar-wrapper").length)return!1;$(".breadcrumb-navbar .navbar-wrapper > li").each(function(){let e=$(this);a.indexOf(e.find(">a").attr("href"))>-1&&e.find(">a").addClass("active")})}(),$(".zoom-gallery").magnificPopup({delegate:"a",type:"image",closeOnContentClick:!1,closeBtnInside:!1,mainClass:"mfp-with-zoom mfp-img-mobile",image:{verticalFit:!0},gallery:{enabled:!0},zoom:{enabled:!0,duration:300,opener:function(e){return e.find("img")}}}),function e(){if($(".masonry-group").length){let a=$(".masonry-group");a.imagesLoaded(function(){a.isotope({itemSelector:".gallery-item",columnWidth:".grid-sizer",masonry:{gutter:20}})}),$(".category-button-wrapper .button-filter").on("click",e=>{e.preventDefault();let t=$(e.currentTarget),r=t.data("filter");$(".category-button-wrapper .button-filter").removeClass("active"),t.addClass("active"),a.isotope({filter:r})})}}(),function e(){let a=$("#youtubeModal"),t=a.find(".youtube-wrapper>iframe");$(".play-youtube").on("click",e=>{e.preventDefault();let r=$(e.currentTarget).attr("href").split("v=")[1];a.modal("show"),t.attr("src","https://www.youtube.com/embed/"+r)}),a.on("hidden.bs.modal",()=>{t.attr("src","")})}(),function e(){if(!$(".breadcrumb-navbar .navbar-wrapper").length)return!1;let a=[],t=[],r="",n="";$(".breadcrumb-navbar .navbar-wrapper > li").each(function(){let e=$(this);a.push($.trim(e.find(">a").text())),t.push(e.find(">a").attr("href")),e.find(">a").hasClass("active")&&(r=$.trim(e.find(">a").text()))}),n=`
`,$(".breadcrumb-navbar .container-xl").append(n)}())}); $(document).ready(function () { // 초기 설정: 첫 번째 탭과 첫 번째 콘텐츠 활성화 $(".tab_nav ul li").first().addClass("active"); $(".tab_content").hide().first().css("display", "flex"); // 탭 클릭 이벤트 핸들러 $(".tab_nav ul li a").on("click", function (e) { e.preventDefault(); // 기본 동작 방지 // 현재 클릭한 탭의 href 속성 가져오기 var target = $(this).attr("href"); // 모든 탭에서 'active' 클래스 제거 후, 클릭한 탭에 추가 $(".tab_nav ul li").removeClass("active"); $(this).parent("li").addClass("active"); // 모든 콘텐츠 숨기고, 해당 콘텐츠만 flex로 표시 $(".tab_content").hide(); $(target).css("display", "flex"); }); });