sitelink1 의 문서를 찾지 못했을땐 스크립트로 모달을 닫는 방법을 찾지 못하고 있었다.

그저 <button type="button" class="btn btn-secondary" id="imd_btn_cancel" data-bs-dismiss="modal">close</button> 버튼으로만 닫고 있었는데

닫기 이외의 별다른 액션을 수행하지 못해서 매우 답답한 상황이었다.

 

문서에 따르면 다음과 같이 스크립트로 모달을 제어할 수 있다.

 

DOM 으로 "myModal" id를 부여하여 정의한 modal 객체는 다음의 코드로 취할 수 있다.

var myModal = bootstrap.Modal.getOrCreateInstance(document.querySelector('#myModal'));

or

var myModal = bootstrap.Modal.getInstance(document.getElementById('myModal'));

 

그렇게 취득한 인스턴스에는 hide() 메서드가 있다.

myModal.hide(); 만 호출하면 모달이 닫힌다.

 

그리고 만일 화면이 로드하자마자 myModal.show(); 하여 모달을 출력하고 싶은 경우

bootstrap.Modal.getInstance() 로 modal 의 인스턴스를 취하면 모달이 출력될거라고 예상하겠지만

화면 로딩후 최초에는 myModal 이 초기화되지 않아서 modal 인스턴스가 없다.

그래서 스크립트 오류가 발생하기 때문에 항상 bootstrap.Modal.getOrCreateInstance() 메서드를 이용하여 인스턴스를 취해 show(), hide() 하는 것이 좋다.

 

 

번호 제목 글쓴이 날짜 조회 수
47 XpressEngine(XE) 에서 엮인글 스팸 방지법 file 황제낙엽 2017.08.25 461
46 [Hibernate] 페이징 처리 정리 황제낙엽 2007.02.26 457
45 [Hibernate] Hibernate 프레임워크를 이용한 효율적인 개발 전략 황제낙엽 2007.01.30 389
44 XStream 배우기 : 별칭(Alias) 배우기 황제낙엽 2011.04.20 340
43 JSTL과 Velocity를 활용한 UI 레이어 구현 방법 황제낙엽 2007.01.30 339
42 XStream 배우기 : 변환기(Converter) 배우기 황제낙엽 2011.04.20 298
41 Custom XStream Converter 황제낙엽 2011.04.26 212
40 [Hibernate] Hibernate Tutorial 황제낙엽 2012.11.15 166
39 [Hibernate] Hibernate 와 Ant 에서 composite id 사용하기 예제 file 황제낙엽 2005.11.29 134
38 검색엔진 루씬 Lucene... Analyzer의 선택 황제낙엽 2007.11.27 102
37 Map <-> XML (2) 황제낙엽 2011.04.29 99
36 [Hibernate] 하이버네이트 참조문서 버전 3.2 cr3의 최신 업데이트 한글 번역본 file 황제낙엽 2007.07.03 98
35 벨로시티에서 loop 작성 황제낙엽 2005.12.13 85
34 XE 서버 이전 계획 file 황제낙엽 2018.08.29 80
33 SiteMesh를 이용하여 웹 페이지의 레이아웃을 처리 황제낙엽 2007.08.13 67
32 XML -> (Map) XML 황제낙엽 2011.04.29 61
31 Jakarta Lucene (루씬) - 들어가기 황제낙엽 2007.07.30 57
30 Xdoclet 사용하기 1부 황제낙엽 2006.10.04 45
29 XStream 배우기 : 2분만에 배우는 XStream 황제낙엽 2011.04.20 40
28 Xdoclet 사용하기 2부 황제낙엽 2006.10.04 40