제이쿼리 질문

제이쿼리 질문

QA

제이쿼리 질문

본문

$('.sec_2_btn_list:nth-child(1)').addClass("active");

 

    $(".sec_2_con_list").each(function(ii){

 

        $(this).attr("data-num", ii);

 

    });

 

    $(".sec_2_btn_list").each(function(i){

 

        $(this).attr("data-index", i);

 

    }).click(function(event){

 

        event.preventDefault();

 

        $('.sec_2_btn_list').removeClass("active");

        $(this).addClass("active");

 

        var iii = $(this).attr("data-index");

 

   

        $(".sec_2_con_list").css("display", "none");

 

        $(".sec_2_con_list[data-num='" + iii + "']").fadeIn(200).css("display", "flex");

           

    });

 

버튼을 클릭하면 해당 버튼에 맞는 컨텐츠로 교체되도록 작업하는데 

처음 버튼을 누를 때 계속 스크롤이 위로 튑니다. 

버튼과 리스트를 구성하는 html에는 따로 a태그가 없고요.

안튀게 하는 방법이 있을까요? 

이 질문에 댓글 쓰기 :

답변 1

html 구조를 정확하게 알 수 없지만, 아래 코드를 사용해보세요

 

위 코드를 간결하게 줄인 코드입니다.

 


$(".sec_2_btn_list").eq(0).addClass("active");
            $(".sec_2_btn_list").click(function(e){
                e.preventDefault();
                var index = $(this).index();
                $(".sec_2_btn_list").removeClass("active").eq(index).addClass("active");
                $(".sec_2_con_list").hide().eq(index).fadeIn(200).css("display","flex");
            })
답변을 작성하시기 전에 로그인 해주세요.
전체 126,499 | RSS
QA 내용 검색

회원로그인

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