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

질문드립니다. 채택완료

krkr07 3년 전 조회 1,898

화살표를 클릭시 반대로 되게하고, 한번더 클릭하면 다시 원래대로 돌아오도록 하고싶은데...

클릭하면 한번은 실행되고 한번은 안됩니다...;;

첫번째 클릭은 실행이되고, 두번째 클릭은 실행이 안되고, 세번째 클릭은 실행되고.. 이것의 반복이되네요..;

이건 왜 이렇게 되는걸까요ㅠㅠ..

 

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

답변 5개

채택된 답변
+20 포인트

let num = 0;

이 아닌

var num = 0;

으로 선언하시고 변수는 클릭펑션 상단에 넣으세요.

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

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

toggleClass()를 써 보세요

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

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

두번째 실행하시면 let = num 0; 을 다시 실행하니까 실행이 안되는게 아닐까요?

아마 실행되지 않는게 아니라

아이콘을 같은걸로 바꾸는 걸로 생각되네요.

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

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

addClass / removeClass 를 사용해보시는건 어떠실까요?

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

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

플래토
3년 전

속성변경보다 숫자의 대입을 먼저 해보시는건 어떨런지..

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

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

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

로그인