jquery 질문드려요.. 연습중인 아코디언이 모바일작동이안되서요

jquery 질문드려요.. 연습중인 아코디언이 모바일작동이안되서요

QA

jquery 질문드려요.. 연습중인 아코디언이 모바일작동이안되서요

본문

function ft_accodian() {

 

    var $w_width = $(window).width();

    var $ui_show = $('.ui_show');

    var $ft_btn = $('.ft_content').children('ul').children('li').find('a')

 

    $('.ui_show').hide();

 

    $ft_btn.on("click", function (e) {

        e.preventDefault();

        $('.link_btn').removeClass("open_2");

        

        if($w_width > 768){

            if(($ui_show).css('display') == ('none')){

                $ui_show.slideDown('fast');

                $('.link_btn').addClass("open_2");

            }else{

                $ui_show.slideUp('fast');

            }

        }

    });

    

    $(window).resize(function(){

        

        $ft_btn.on("click", function (e) {

        e.preventDefault();

        $('.link_btn').removeClass("open_2");

        if ($w_width <= 768) { // 모바일영역

            if ($(this).next('.ui_show').css('display') == 'none') { // 해당 클릭한클래스의 

                $ui_show.slideUp('fast');

                $(this).next('.ui_show').slideDown('fast');

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

            }else{

                $ui_show.slideUp('fast');

            }

        }

        });

        

});

}

 

ft_accodian();

 

모바일시 해당 클릭한 메뉴만 활성화시키고 피씨시에는 모든 메뉴가 활성화되게하고싶습니다

 

또한 여기에 if else문이 많이 나오는데요 삼항식으로 줄일수있는걸까요

 

삼항식으로 줄이게되면 코드가 어떤장점을 가지는건지 궁금해요..

 

http://lavy.dothome.co.kr/meritz/meritz.html# 이렇게 예제사이트올리면 규칙에 어긋나는거라면 말씀해주시면 내리겟습니다..

이 질문에 댓글 쓰기 :

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

회원로그인

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