<body>
<div class="container mt-3">
<h3>Modal Example</h3>
<p>Click on the button to open the modal.</p>
<button type="button" class="btn btn-primary" data-bs-toggle="modal" data-bs-target="#myModal">
Open modal
</button>
</div>
<!-- The Modal -->
<div class="modal" id="myModal">
<div class="modal-dialog">
<div class="modal-content">
<!-- Modal Header -->
<div class="modal-header">
<h4 class="modal-title">Modal Heading</h4>
<button type="button" class="btn-close" data-bs-dismiss="modal"></button>
</div>
<!-- Modal body -->
<div class="modal-body">
Modal body
</div>
<!-- Modal footer -->
<div class="modal-footer">
<button type="button" class="btn btn-danger" data-bs-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
</body>
modal이 실행되기 위한 조건
1) 실행 버튼의 data-bs-toggle 속성 : modal
2) 실행 버튼의 data-bs-target 속성 : modal의 전체 form을 감싸는
modal은 크게 두 부분으로 분류 가능
1) modal 창을 띄우기 위해 브라우저 창에 나타나는 버튼과 데이터
2) modal 팝업 창 생성 시 나타나는 데이터 및 작업
1) 브라우저(버튼)와 modal 팝업 창 사이를 연결하는 back end (The Modal)
2) Modal Header
3) Modal body
4) close 버튼 (Modal footer)
<body>
<button type="button" class="btn btn-success" id="btn1">윈도우 오픈</button>
<script>
$("#btn1").click(function(){
window.open("../memo/memo.html","event","width=400,height=300,left=100,top=200"); //(이미지 혹은 파일 경로,이름,스타일정보)
});
</script>
</body>
<script>
$(function(){
$("#myBtn").click(function(){
$("#myModal").modal();
});
});
</script>
<body>
<div class="container mt-3">
<h3>Modal Example</h3>
<p>Click on the button to open the modal.</p>
<button type="button" class="btn btn-primary" id="myBtn" data-bs-toggle="modal" data-bs-target="#myModal">
Open modal
</button>
</div>
<!-- The Modal -->
<div class="modal" id="myModal">
<div class="modal-dialog">
<div class="modal-content">
<!-- 이하 생략 (나머지 form은 위의 Header,body,footer와 같음) -->
</body>