테스트 사이트 - 개발 중인 베타 버전입니다

click이벤트 관련해서 채택완료

bonglee 5년 전 조회 1,975

처음에 펼쳐져있고 클릭했을시  닫히게 하는 아코디언메뉴?를 만들려고하는데요

첫번째로 클릭하는건 한번에 되는데 다음에 클릭하는 메뉴 부터는 두번을 클릭해야 이벤트가

발생하더라구여.. 문제가 뭘까요..

 

aa = true

    $('#quick_left_menu .con .menuBox > li > a').off().on('click',function(){
        if(aa){
            $(this).next().stop().slideUp(300)

            aa = false;
        }
        else{
            $(this).next().stop().slideDown(300)

            aa = true;
        }
    })
    

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트
5년 전

off() 쓰는방식이 잘못된거 같습니다.

off() 를 없애고 .on('click') 만 쓰면 될겁니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

b
bonglee
5년 전
해봤는데 안되여ㅠㅠ
백수1995
5년 전
aa 를 찍어보시거나 해보세요

관련 소스가 없으니 도움일 드릴수가 없겠네요 ㅋ

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인