탭관련 JS 문의

탭관련 JS 문의

QA

탭관련 JS 문의

본문

탭관련 JS 파일이 있는데요 현재 탭이 여러개일 경우 첫번째 탭은 무조건 active로 되어 있고

 

같은 걸 클릭하면 변화가 없고 다른걸 클릭해야 닫힙니다.

 

1번이 열려있을때 1번을 클릭하면 변화가 없고 2번을 클릭해야 1번이 닫히고 2번이 열리는 형태입니다.

 

이것을 기본 상태는 모두 'active' class가 모두 삭제된 상태 즉, 닫혀 있는 상태가 기본이고

 

같은 탭을 클릭할때마다 열렸다 닫혔다 하려면 어딜 뭘 바꿔야 하나요? ㅠㅠ

 

 


!function(a){
    "use strict";a.fn.fusionSwitchTabOnLinkClick=function(b){
        var c,
        d;c=b||("#_"===document.location.hash.substring(0,
        2)?document.location.hash.replace("#_",
        "#"):document.location.hash),
        d="#_"===c.substring(0,
        2)?c.split("#_")[
            1
        ]:c.split("#")[
            1
        ],
        c&&a(this).find('.nav-tabs li a[href="'+c+'"]').length&&(a(this).find(".nav-tabs li").removeClass("active"),
        a(this).find('.nav-tabs li a[href="'+c+'"]').parent().addClass("active"),
        a(this).find(".tab-content .tab-pane").removeClass("in").removeClass("active"),
        a(this).find('.tab-content .tab-pane[id="'+d+'"]').addClass("in").addClass("active")),
        c&&a(this).find('.nav-tabs li a[id="'+d+'"]').length&&(a(this).find(".nav-tabs li").removeClass("active"),
        a(this).find('.nav-tabs li a[id="'+d+'"]').parent().addClass("active"),
        a(this).find(".tab-content .tab-pane").removeClass("in").removeClass("active"),
        a(this).find('.tab-content .tab-pane[id="'+a(this).find('.nav-tabs li a[id="'+d+'"]').attr("href").split("#")[
            1
        ]+'"]').addClass("in").addClass("active"))
    }
}(jQuery),
jQuery(document).ready(function(){
    jQuery(".fusion-tabs").each(function(){
        jQuery(this).fusionSwitchTabOnLinkClick()
    }),
    jQuery(".nav-tabs li").click(function(a){
        var b,
        c=jQuery(this),
        d=c.find("a").attr("href");c.parents(".fusion-tabs").find(".nav li").removeClass("active"),
        c.parents(".fusion-tabs").find(d).find(".fusion-woo-slider").length&&(b=0,
        c.parents(".fusion-tabs").hasClass("horizontal-tabs")&&(b=c.parents(".fusion-tabs").find(".nav").height()),
        c.parents(".fusion-tabs").height(c.parents(".fusion-tabs").find(".tab-content").outerHeight(!0)+b)),
        setTimeout(function(){
            "function"==typeof jQuery.fn.reinitializeGoogleMap&&c.parents(".fusion-tabs").find(d).find(".shortcode-map").each(function(){
                jQuery(this).reinitializeGoogleMap()
            }),
            c.parents(".fusion-tabs").find(d).find(".fusion-carousel").length&&"function"==typeof generateCarousel&&generateCarousel(),
            c.parents(".fusion-tabs").find(d).find(".fusion-portfolio").each(function(){
                var a=jQuery(this).find(".fusion-portfolio-wrapper"),
                b=a.attr("id");b&&(a=jQuery("#"+b)),
                a.isotope()
            }),
            c.parents(".fusion-tabs").find(d).find(".fusion-gallery").each(function(){
                jQuery(this).isotope()
            }),
            "function"==typeof jQuery.fn.fusionCalcFlipBoxesHeight&&c.parents(".fusion-tabs").find(d).find(".flip-box-inner-wrapper").each(function(){
                jQuery(this).fusionCalcFlipBoxesHeight()
            }),
            "function"==typeof jQuery.fn.equalHeights&&c.parents(".fusion-tabs").find(d).find(".fusion-fullwidth.fusion-equal-height-columns").each(function(){
                jQuery(this).find(".fusion-layout-column .fusion-column-wrapper").equalHeights()
            }),
            c.parents(".fusion-tabs").find(d).find(".fusion-woo-slider").length&&c.parents(".fusion-tabs").css("height",
            ""),
            c.parents(".fusion-tabs").find(d).find(".crossfade-images").each(function(){
                fusionResizeCrossfadeImagesContainer(jQuery(this)),
                fusionResizeCrossfadeImages(jQuery(this))
            }),
            c.parents(".fusion-tabs").find(d).find(".fusion-blog-shortcode").each(function(){
                jQuery(this).find(".fusion-blog-layout-grid").isotope()
            }),
            c.parents(".fusion-tabs").find(d).find(".fusion-testimonials .reviews").each(function(){
                jQuery(this).css("height",
                jQuery(this).children(".active-testimonial").height())
            }),
            "function"==typeof calcSelectArrowDimensions&&calcSelectArrowDimensions(),
            jQuery(window).trigger("resize")
        },
        350),
        a.preventDefault()
    }),
    Modernizr.mq("only screen and (max-width: "+fusionTabVars.content_break_point+"px)")&&jQuery(".tabs-vertical").addClass("tabs-horizontal").removeClass("tabs-vertical"),
    jQuery(window).on("resize",
    function(){
        Modernizr.mq("only screen and (max-width: "+fusionTabVars.content_break_point+"px)")?(jQuery(".tabs-vertical").addClass("tabs-original-vertical"),
        jQuery(".tabs-vertical").addClass("tabs-horizontal").removeClass("tabs-vertical")):jQuery(".tabs-original-vertical").removeClass("tabs-horizontal").addClass("tabs-vertical")
    })
}),
jQuery(window).load(function(){
    jQuery(".vertical-tabs").length&&jQuery(".vertical-tabs .tab-content .tab-pane").each(function(){
        var a;jQuery(this).parents(".vertical-tabs").hasClass("clean")?jQuery(this).css("min-height",
        jQuery(".vertical-tabs .nav-tabs").outerHeight()-10):jQuery(this).css("min-height",
        jQuery(".vertical-tabs .nav-tabs").outerHeight()),
        jQuery(this).find(".video-shortcode").length&&(a=parseInt(jQuery(this).find(".fusion-video").css("max-width").replace("px",
        ""),
        10),
        jQuery(this).css({
            float:"none",
            "max-width":a+60
        }))
    }),
    jQuery(window).on("resize",
    function(){
        jQuery(".vertical-tabs").length&&jQuery(".vertical-tabs .tab-content .tab-pane").css("min-height",
        jQuery(".vertical-tabs .nav-tabs").outerHeight())
    })
});

이 질문에 댓글 쓰기 :

답변을 작성하시기 전에 로그인 해주세요.
전체 43
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT