• 분류 전체보기 (160)
    • 개인프로젝트 (5)
      • 시연영상모음 (4)
      • 주저리주저리.. (1)
    • 자바스크립트이야기 (69)
      • ExtJS (30)
      • ExtJS 유의사항 (3)
      • HTML5 (1)
      • jQuery (17)
      • jQuery플러그인소개 (9)
      • jQuery UI 소개 (9)
    • 스프링연동하기 (23)
      • spring3 mvc 설정 (4)
      • spring3 mybatis 설정 (4)
      • spring3 기타설정 (11)
      • ibatis and mybatis (4)
    • DB (26)
      • MySQL vs MS-SQL vs O.. (5)
      • MySQL (10)
      • MSSQL (5)
      • Oracle (6)
    • 서버에웹환경구축하기 (13)
      • 1.VirtualBox+CentOS .. (5)
      • 2.JAVA(JDK) 설치 (1)
      • 3.Apache+Tomcat 설치 (3)
      • 4,SVN Server 설치 (1)
      • 5.마리아DB(MariaDB) 설치 (2)
      • 6.몽고DB(MongoDB)설치 (1)
    • 샘플소스 (14)
      • 샘플소스(JAVA) (7)
      • 샘플소스(JSTL) (4)
      • 샘플소스(jQuery/스크립트) (3)
    • 에디터연동 (5)
      • NAVER-스마트에디터 (4)
      • DAUM-다음에디터 (1)
    • 블로그팁 (3)
    • 디지털이야기 (2)
댓글
/151
2014. 8. 20. 00:40
jQuery blockUI를 이용한 모달창(일명 레이어팝업 또는 다이얼로그창) 출력하기

예전에 jqueryUI를 통한 레이어팝업(다이얼로그)를 소개했었다


2014/06/20 - [자바스크립트이야기/jQuery UI 소개] - [jQueryUI - dialog] 레이어 팝업을 띄워보자


이번에는 blockUI 플러그인을 이용하여 레이어팝업을 띄워보도록 하겠다.


사용 스크립트

● jQuery  [다운로드] 


    또는 

<script src="//code.jquery.com/jquery-1.11.0.min.js"></script>


● jQuery blockUI [다운로드]




다운로드를 받았으면 다음과 같이 프로젝트 생성 후  blockUI.js와 index.jsp를 위치시켰다





INCLUDE 파일

<script src="//code.jquery.com/jquery-1.11.0.min.js"></script>
<script type="text/javascript" src="jquery.blockUI.js"></script>

body 내에 들어갈 샘플 HTML 코드

<input type="button" id="btn" value="모달창띄우기"/>
<div id="question" style="display:none; cursor: pointer;"> 
<h1>모달창확인</h1> 
<input type="button" id="closebtn" value="닫기" /> 
</div>

이벤트 코드 스크립트

$(function(){
		$("#btn").click(function(){
			//잠깐 나타났다가 사라지는 함수
			//$.growlUI('타이틀', '내용'); 
			$.blockUI({ 
				    //html태그를 문자열로 적용해도 무관함
				    //message : "<table><tr><td>태그테스트</td></tr><table>"
					message: $('#question')
					//css 설정
				   ,css: { 
					   width: '300px' 
					}
					//모달창 외부 클릭시 닫기
				   ,onOverlayClick: $.unblockUI 
			});	
		})
		$("#closebtn").click(function(){
			 //모달창 닫기
			 $.unblockUI(); 
		})
})


실 행 화 면



1) 초기실행화면


2) 버튼 클릭후 모달창 출력화면



위 샘플링은 blockUI의 간단한 맛보기이고 자세한 상세옵션들을 하나둘씩 적용하면 훌륭한 모달창을 띄울 수 있을 것이다.


blockUI 옵션URL


http://malsup.com/jquery/block/#options


슈퍼맨슈퍼맨슈퍼맨



도움이 되셨다면 공감클릭! 궁금하신점은 댓글!!

저작자표시 비영리 변경금지 (새창열림)

'자바스크립트이야기 > jQuery플러그인소개' 카테고리의 다른 글

[jQuery cookie] jquery로 쿠키($.cookie, $.removeCookie) 를 저장/불러오기/삭제해보도록 하자  (0) 2014.08.18
[jQuery ajax fileupload] ajax 파일업로드  (9) 2014.06.26
[jQuery prettyDate] 페이스북처럼 등록일 조금더 보기좋게 꾸미기  (0) 2014.06.18
[jQuery jqGrid] 데이터 목록을 그리드로 좀더 깔끔하게 사용하기  (0) 2014.06.13
[jQuery validation] alert으로 validation 체크하는거 지겨우신가요?  (0) 2014.06.13

티스토리툴바