웹프로그래밍

본문 바로가기
사이트 내 전체검색


웹프로그래밍
웹프로그래밍

1. jQuery UI 위젯 - 다이얼로그(dialog) : 팝업창, 대화상자

페이지 정보

작성자 관리자 댓글 0건 조회 1,939회 작성일 19-06-03 23:26

본문

1. jQuery UI 위젯 - 다이얼로그(dialog) : 팝업창, 대화상자

실습1.

<!DOCTYPE HTML>
<html>
<head>
    <meta charset="UTF-8">
    <title></title>
    <link rel="stylesheet" href="http://code.jquery.com/ui/1.10.2/themes/smoothness/jquery-ui.css">
    <script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
    <script src="http://code.jquery.com/ui/1.10.2/jquery-ui.js"></script>

       
<script> 

$(function(){
     // jquery 설정
     $("#dialog").dialog({
     //이벤트 발생했을때 보여주려면 autoOpen : false로 지정해줘야 한다.
     autoOpen: false,
     //레이어팝업 넓이
     width: 400,
     height: 400,
     draggable:false, //창 드래그 못하게
     resizable:true,
     //뒷배경을 disable 시키고싶다면 true
     modal: true, 
     
     //버튼종류
     buttons: [
          {
               //버튼텍스트
               text: "Ok",
               //클릭이벤트발생시 동작
               click: function() {
                 $( this ).dialog( "close" );
               }
          },
          {
               //버튼텍스트
               text: "Cancel",
               //클릭이벤트발생시 동작
               click: function(){
                 $( this ).dialog( "close" );
               }
          }
     ]
     });


     // 이벤트 설정
     $("#button").click(function(){ 
          $( "#dialog" ).dialog( "open" ); 
     })

});
</script>

</head>
<body>

<div id="dialog" title="공지사항">
    java 초급<br>
    java 중급<br>
    java 고급<br>
    강좌가 새롭게 업로드되었습니다.
</div>



<button id="button">Open Modal</button>


</body>
</html>



실습2.



<!DOCTYPE HTML>
<html>
<head>
    <meta charset="UTF-8">
    <title></title>
    <link rel="stylesheet" href="http://code.jquery.com/ui/1.10.2/themes/smoothness/jquery-ui.css">
    <script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
    <script src="http://code.jquery.com/ui/1.10.2/jquery-ui.js"></script>

       
<script>
$(function(){
     // jquery 설정
     $("#dialog").dialog({
     //이벤트 발생했을때 보여주려면 autoOpen : false로 지정해줘야 한다.
     autoOpen: false,
     //레이어팝업 넓이
     width: 400,
     height: 400,
     draggable:false, //창 드래그 못하게
     resizable:true,
     //뒷배경을 disable 시키고싶다면 true
     modal: true, 
     });

     // 이벤트 설정
     $("#button").click(function(){ 
          $( "#dialog" ).load('/ajax.html').dialog( "open" );
     })


});
</script>

</head>
<body>

<div id="dialog" title="공지사항">
    java 초급<br>
    java 중급<br>
    java 고급<br>
    강좌가 새롭게 업로드되었습니다.
</div> 

<button id="button">Open Modal</button>


</body>
</html>



실습3.


<!DOCTYPE HTML>
<html>
<head>
    <meta charset="UTF-8">
    <title></title>
    <link rel="stylesheet" href="http://code.jquery.com/ui/1.10.2/themes/smoothness/jquery-ui.css">
    <script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
    <script src="http://code.jquery.com/ui/1.10.2/jquery-ui.js"></script>

       
<script>

$(document).ready(function(){
     $.ajax({
          url: "/ajax.html",
          success: function(data){
               $("#dialog").html(data);
          }  
     });

     $("#dialog").dialog(
             {
               bgiframe: true,
               autoOpen: false,
               height: 100,
               modal: true
             }
     );

     // 이벤트 설정
     $("#button").click(function(){ 
          $( "#dialog" ).dialog( "open" ); 
     })

});
</script>

</head>
<body>

<div id="dialog" title="공지사항">
    java 초급<br>
    java 중급<br>
    java 고급<br>
    강좌가 새롭게 업로드되었습니다.
</div>


<button id="button">Open Modal</button>
</body>
</html>



실습4.


 // 타이틀 없애기
  $("#dialog").dialog().parents(".ui-dialog").find(".ui-dialog-titlebar").remove();
 


댓글목록

등록된 댓글이 없습니다.


개인정보취급방침 서비스이용약관 모바일 버전으로 보기 상단으로

TEL. 063-469-4551 FAX. 063-469-4560 전북 군산시 대학로 558
군산대학교 컴퓨터정보공학과

Copyright © www.leelab.co.kr. All rights reserved.