PC화면에서 경고창이 바로 사라지는 이유는 왜그런건가요?
본문
경고창이 바로 사라져서 confirm 창으로 바꾸었는데도 잠깐 보였다가 스스로 사라집니다.
참고영상 올려볼게요..
모바일에서는 정상적으로 경고창이 반응해야 사라지는데 PC화면만 저러네요..
이건 왜 그런건가요??
경고창을 제대로 띄울 수가 없네요..
답변 1
보통 alert이 사라지는 이유는
동일 태그에
각기 다른 이벤트가 작동되도록 처리해 놓으셨을겁니다.
가령 문제집 체크같은경우
<li> 태그의 id 값 혹은 class 값에 이벤트가 걸렸을때
해당 문항의 답변처리여부를 나타낸다고 하면
상위에 존재하는
<ul>태그나
<div> 태그등에서 다른 클릭이벤트가 작동되어야한다면
브라우저가 스크립트를 수행하는 입장에서
어떤것이 우선되는지 우선순위가 없이 동시에
클릭이벤트를 작동되어야 하는 상황에
먼저 나왔다가 다음 이벤트를 작동시킬때 alert이 아닌 다른 스크립트의 수행을 진행하려고 할겁니다.
더 정확한건 해당 스크립트의 실행시점을 직접 보셔야 할것인데
알려주신건 URL도 없고, id/pw도 없기에
답을 드릴수있는건 여기까지 입니다.
답변을 작성하시기 전에 로그인 해주세요.