영화카드를 클릭하면 상세정보가 나오는 모달이 뜬다
그리고 X를 누르면 다시 나가도록 동작해야하는데,,,아니 했었는데,,,이제 안된다,,,또륵
원인은 함수화에 있다
기존에는 html에 코드가 다 있었는데 데이터를 쉽게 넘겨주고 + 웬만하면 js 파일에 다 넣어놓고 싶어서
모달이 클릭 되면 모달 카드를 만드는 함수를 호출하도록 코드를 바꿔줬다
그렇게 되니까 처음 html를 로딩할 때 X버튼이 안 읽혀지면서 에러가 나게 된 것!
이 부분이다
다르게 해서 고쳐보려고 주석처리를 해뒀다
저렇게 하면 처음 로딩에서 에러나서 그런지 메인 화면도 안 뜨게 된다
그래서 시도한 두번째
이벤트를 새롭게 위임했다 근데 이제 어설픈 if를 곁들인,,
처음에는 그저 e.target으로 했던 것 같은데 아예 if문으로 들어가지 않아서 콘솔로 하나하나 찍어보다가
value값에 일정하게 modal-content가 찍히길래(당연함 그게 클래스이름이니까) 그게 같으면!! 모달을 none으로 한다라고 했더니
모달이 사라지기는 한다
근데 여전히 X버튼이 활성되지는 않아서 카드 어느 부분을 클릭해도 나가지게 되고 + X버튼이 왼쪽 상단에 있다
(나는 오른쪽 상단으로 바꿔줬음에도 불구하고)
내일 해볼 시도는
1. renderPopUpCardDetail에서 closeBtn부분까지는 html코드에 넣어놓고 남은 부분만 함수에서 부르기
2. 전부 다 html에 넣어놓고 값만 js에서 넣어주기
3. templete사용하기이다
내일 1시까지 제출해야하고 오전에는 강의도 있으니까 남은 시간에 뽝 집중해서 구현해버리자 파이티이ㅣㅣㅣㅇ
'2024내일배움캠프 > 영화사이트_개발_트러블슈팅' 카테고리의 다른 글
[TIL_영화사이트개발_트러블슈팅(8)] 1/19 변수명을 잘 짓자 (1) | 2025.01.19 |
---|---|
[TIL_영화사이트개발_트러블슈팅(7)] 1/17 어제의 모달 오늘은 성공! (0) | 2025.01.17 |
[TIL_영화사이트개발_트러블슈팅(5)] 1/14 대소문자 구분 없이 검색 결과 처리하기 (1) | 2025.01.14 |
[TIL_영화사이트개발_트러블슈팅(4)] 1/13 검색어가 들어간 영화제목 리스트 뽑기 (0) | 2025.01.13 |
[TIL_영화사이트개발_트러블슈팅(3)] 1/10 api로 가져온 영화 데이터 리스트로 바꾸기 / 클로저 (0) | 2025.01.10 |