[JQuery] jquery modal 사용 예시

안내문구,개인정보약관동의 등 안내성 팝업창을 개발할 때 주로 jquery modal을 이용한다.

Jquery modal이 없었을 때에는 클릭 이벤트당 캐치해서 css값수정, div의 위치변경, backgroud의 블러처리 등을

하나하나 일일이 제어했었었는데 jquery modal .. 확실히 사용하기 간편하고 좋은 듯 하다.

사용방법은 아래와 같다.

 

사용 전에 <head></head>태그에 jquery.min.js 및 css파일을 include해줘야 된다.

<head>

<!-- Remember to include jQuery :) -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.0.0/jquery.min.js"></script>

<!-- jQuery Modal -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-modal/0.9.1/jquery.modal.min.js"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/jquery-modal/0.9.1/jquery.modal.min.css" />
</head>

예시 HTML

<div id="moda_layer" class="modal_layer modal" style="display: none;">
    <div class="modal_wrap " id="modal_wrap " style="display: block;">
        <div class="art_tit">개인정보동의</div>
        <!--닫기 버튼-->
        <div class="layer_close"></div>
        <h2 class="screen_out">개인정보 약관</h2>
        <div class="agr_cont">
            <ul>
                <li>개인정보 이용 목적 : ~~~ </li>
                <li>개인정보 수집 항목 : !!! </li>
                <li>개인정보 보유 및 이용기간 : @@@ </li>
            </ul>
            
        </div>
    </div>
</div>

Java Script 예시

 

<script>
    $(document).ready(function(){
        $('.button ').on('click', function(){

            $('#modal_layer').modal({
                fadeDuration: 300,
                showClose: false
            });
        });

        $(".layer_close").on('click', $.modal.close);

    });
</script>