2026, 새로운 도약을 시작합니다.

질문드립니다. 채택완료

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

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

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

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

2038511491_1663647313.7247.png

답변 5개

채택된 답변
+20 포인트

let num = 0;

이 아닌

var num = 0;

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

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

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

toggleClass()를 써 보세요

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

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

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

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

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

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

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

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

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

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

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

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

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

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

로그인
🐛 버그신고