모달창을 처음으로 해보았는데..
1. html 구성
<a href='modal.html?key={$key}' class='click_pop'>모달창열기</a>
<div class="modal fade" id="clientEditorModal" tabindex="-1" role="dialog" aria-labelledby="clientEditorModalLabel" aria-hidden="true">
<div class="modal-dialog"><div class="modal-content"></div></div>
</div>
2. js 구성(modal popup 불러오기)
$(".click_pop").click(function(e){
e.preventDefault();
var target = $(this).attr("href");
$("#clientEditorModal .modal-content").load(target, function() {
$("#clientEditorModal").modal("show");
});
});
※ 위 과정을 거치면 modal.html로 되어있던 페이지가 modal 창 내부에 load 되면서
페이지 속 페이지?의 개념으로 구성할수가 있다.
key값하나만 넘겨주고 modal.html 내부에서 데이터를 지지고 볶고..
그리고 만들어주면 끝.
장점 : 페이지를 따로 구성하여서 후 관리가 용이하다는 편리성이 있다
단점 : 클래스명, 변수명 등에 대해 하나만 어긋나도 서로 불러올수가 없다.. 명칭은 늘 확실하게
'퍼블리셔(프론트) > js' 카테고리의 다른 글
onclick 을 활성화 하기위한 환경(기본상식) (0) | 2020.06.24 |
---|---|
magnificPopup 레이어팝업 모바일 스크롤 방지 js, css (0) | 2020.05.04 |
jQuery focus/focusout (0) | 2018.01.23 |
input 입력형식 지정 - mask.js (0) | 2017.05.23 |
네이버지도API 웹 적용하기 (0) | 2017.04.25 |