rumiPopup - CSS, jQuery 로 만든 팝업창입니다.

본 문서는 2021년 12월 03일 08시 12분 07초에 최종 수정되었습니다.
반응형 지원, 외부페이지를 불러올 수 있습니다. 하단의 사용자 버튼을 추가할 수 있습니다. 버튼을 보여주거나 숨길 수 있습니다. SUU에서 배포되는 대부분의 스킨에 사용됩니다. 팝업창이 열리는 시점, 또는 닫히는 시점에 사용자 코드를 실행 할 수 있습니다.
Option : width
800
  • 팝업창의 가로 크기를 지정합니다.
  • 숫자만 가능하며 1 ~ 100까지는 브라우저 가로 크기에 비례하는 "%"로 설정됩니다.
  • 101부터는 "px" 단위로 가로 크기가 설정됩니다.
  • 브라우저가 일정 크기로 감소하면 가로크기가 "100%"로 재설정됩니다.
height
600
  • 팝업창의 세로 크기를 지정합니다.
  • 숫자만 가능하며 1 ~ 100까지는 브라우저 가로 크기에 비례하는 "%"로 설정됩니다.
  • 101부터는 "px" 단위로 가로 크기가 설정됩니다.
  • 브라우저가 일정 크기로 감소하면 세로크기가 "100%"로 재설정됩니다.
fadeIn
true
  • 팝업창이 열릴때 FADE 효과를 적용합니다.
  • "true" or "false"
fadeTime
500
  • FADE 효과의 지속 시간입니다.
  • 1000 = 1초
url
#
  • 팝업창에서 보여줄 페이지의 URL 입니다.
title
팝업창 타이틀
  • 팝업창의 제목이며, 좌측 상단에 표시됩니다.
buttonView
true
  • 사용자 버튼을 숨기거나 보여줍니다.
  • true or false
reloadBtn
true
  • 새로고침 버튼을 숨기거나 보여줍니다.
  • true or false
button
function() {}
  • 사용자 정의 버튼
open
function() {}
  • 팝업창이 열릴때 실행되는 함수
close
function() {}
  • 팝업창이 닫히면서 실행되는 함수
새로고침 버튼, 하단 사용자 추가 버튼을 모두 사용
            rumiPopup.popup({
                width: 1000,
                height: 800,
                fadeIn: true,
                fadeinTime: 500,
                url: "popup_01.php",
                title: "기본팝업창",
                buttonView: true,
                reloadBtn: true,
                button: {
                    "전송": function() {
                        $("#rumiIframe").contents().find("#btn_submit").trigger("click");
                    },
                    "닫기": function() {
                        rumiPopup.close();
                    },
                },
                open: function(){
                    /* 팝업창이 열리면서 실행됩니다. */
                    $("div.rumiButton button:contains('닫기')").css({"background":"#555"});
                    $("div.rumiButton button:contains('삭제')").css({"background":"#555"}).hide();
                },
                close: function() {
                    /* 팝업창이 닫히면서 실행됩니다. */
                }
            });
        
새로고침 버튼을 숨기고, 하단 사용자 추가 버튼을 모두 사용
            rumiPopup.popup({
                width: 80,
                height: 90,
                fadeIn: true,
                fadeinTime: 500,
                url: "popup_01.php",
                title: "기본팝업창",
                buttonView: true,
                reloadBtn: false,
                button:{
                    "전송": function() {
                        $("#rumiIframe").contents().find("#btn_submit").trigger("click");
                    },
                    "닫기": function(){
                        rumiPopup.close();
                    },
                },
                open: function() {
                    /* 팝업창이 열리면서 실행됩니다. */
                    $("div.rumiButton button:contains('닫기')").css({"background":"#555"});
                    $("div.rumiButton button:contains('삭제')").css({"background":"#555"}).hide();
                },
                close: function() {
                    /* 팝업창이 닫히면서 실행됩니다. */
                }
            });
        
새로고침 숨김, 하단 사용자 추가 버튼 숨김
            rumiPopup.popup({
                width: 800,
                height: 800,
                fadeIn: true,
                fadeinTime: 500,
                url: "popup_01.php",
                title: "기본팝업창",
                buttonView: false,
                reloadBtn: false,
                button: {
                    "전송": function() {
                        $("#rumiIframe").contents().find("#btn_submit").trigger("click");
                    },
                    "닫기": function(){
                        rumiPopup.close();
                    },
                },
                open: function() {
                    /* 팝업창이 열리면서 실행됩니다. */
                    $("div.rumiButton button:contains('닫기')").css({"background":"#555"});
                    $("div.rumiButton button:contains('삭제')").css({"background":"#555"}).hide();
                },
                close: function() {
                    /* 팝업창이 닫히면서 실행됩니다. */
                }
            });
        
하단 사용자 버튼에 팝업창이 열릴때 CSS를 적용합니다.
            rumiPopup.popup({
                width: 1000,
                height: 600,
                fadeIn: true,
                fadeinTime: 500,
                url: "popup_01.php",
                title: "기본팝업창",
                buttonView: true,
                reloadBtn: true,
                button: {
                    "버튼1" : function(){
                        $("#rumiIframe").contents().find("#btn_1").trigger("click");
                    },
                    "버튼2" : function(){
                        $("#rumiIframe").contents().find("#btn_2").trigger("click");
                    },
                    "버튼3" : function(){
                        $("#rumiIframe").contents().find("#btn_3").trigger("click");
                    },
                    "버튼4" : function(){
                        $("#rumiIframe").contents().find("#btn_4").trigger("click");
                    },
                    "닫기" : function(){
                        rumiPopup.close();
                    }
                },
                open: function() {
                    /* 팝업창이 열리면서 실행됩니다. */
                    $("div.rumiButton button:contains('닫기')").css({"background":"#555"});
                    $("div.rumiButton button:contains('버튼1')").css({"background":"#dd6666"});
                    $("div.rumiButton button:contains('버튼2')").css({"background":"blue"});
                    $("div.rumiButton button:contains('버튼3')").css({"background":"red"});

                    $("div.rumiButton button:contains('삭제')").css({"background":"#555"}).hide();
                },
                close : function() {
                    /* 팝업창이 닫히면서 실행됩니다. */
                }
            });