-
카테고리
-
세부 분야
프론트엔드
-
해결 여부
미해결
answer 여러 개 나옵니다.
21.10.16 22:08 작성 조회수 173
1
아무 선택지나 누른 후 새로고침을 하고 다시 시작하기 버튼을 누르면 answer가 여러개가 나옵니다. 크게 불편함은 없지만 신경이 쓰이는데 없애는 방법은 없을까요?
답변을 작성해보세요.
0
thehrto12
2023.03.29
아래처럼 하니 해결됐습니다
let isClickable = true;
function start() {
main.style.WebkitAnimation = "fadeOut 1s";
main.style.animation = "fadeOut 1s";
setTimeout(()=>{
qna.style.WebkitAnimation = "fadeIn 1s";
qna.style.animation = "fadeIn 1s";
isClickable = false;
setTimeout(()=>{
main.style.display = "none";
qna.style.display = "block";
},450)
let qIdx = 0;
goNext(qIdx);
},450);
}
function begin() {
if(!isClickable) {
return false;
}
isClickable = false;
start();
setTimeout(()=>{
isClickable = true;
}, 1000)
}
0
조병규
2021.10.18
새로고침하고 시작하기 버튼을 빠르게 누르면 사라지는 도중에 버튼이 비활성되지 않아 begin() 함수가 여러번 호출되는 것 같습니다.
var start = false;
function begin() {
if(start) return;
...
}
로 임시로 여러번 뜨지 않게 해봤습니다.
0
판다코딩
지식공유자2021.10.18
https://twelvelovetype.netlify.app/
현재 제 수업의 코드로 배포된 사이트입니다.
질문자님이 말씀해주신 현상은 찾아볼 수 없는데,
코드가 제 수업의 내용과 다소 다른 부분이 있는 것 같습니다.
thehrto12
2023.03.29
최초 질문자 님이 제시한 절차대로
시작하기 누르기
질문지 선택하기
새로고침
시작하기 연타
하니 해당 문제가 있긴 있네요.. 참고로 begin 함수 내에 시작하기 버튼 css disable = true로 줘도 같은 문제가 발생합니다
답변 3