Skip to content

Popup

Properties

PropertyTypeDefaultDescription
modalbooleanfalse모달 팝업 표시 여부입니다.
contentAlignAnchorAligncontent 기준으로 정렬할 방향을 지정합니다. 가능한 값: 'left top', 'left center', 'left bottom', 'right top', 'right center', 'right bottom', 'center'.
coordinateMode'global'|'relative'|'none''relative'팝업의 좌표 시스템을 설정합니다.
anchorstring|HTMLElement팝업이 열릴 상대적 위치를 지정합니다. 기본값은 body입니다.
anchorAlignAnchorAlignanchor 기준으로 정렬할 방향을 지정합니다. 가능한 값: 'left top', 'left center', 'left bottom', 'right top', 'right center', 'right bottom', 'center'.
offsetXnumber0팝업 X 위치 변경 (픽셀 단위).
offsetYnumber0팝업 Y 위치 변경 (픽셀 단위).
lockOutsidebooleanfalse컨텐츠가 뷰포트 바깥 영역으로 나감을 방지합니다.
alwaysOnTopbooleanfalsez-index 항상 최상위 위치에 팝업을 배치합니다.
prioritynumber0다중 팝업이 열려있을 때 z-index 우선순위를 정의합니다.
nestbooleantrue중첩된 팝업 구조를 관리합니다.
autoFocusbooleantrue팝업 열릴 때 자동으로 컨텐츠에 포커스를 설정합니다.
focusTargetstring|HTMLElementautoFocustrue인 경우 포커스가 설정될 요소입니다.
hitAreasArray<HTMLElement>[]외부 영역 클릭 시 자동 닫기 방지를 위한 유효 영역을 설정합니다.
closeOnOutsideDownbooleanfalse외부 영역 다운 시 팝업을 닫습니다.
closeOnEscapebooleanfalseESC 입력 시 팝업을 닫습니다.
closeOnEventsArray<string>['close']특정 이벤트 발생 시 팝업을 닫습니다.
openDelaynumber0팝업 열릴 때 지연 시간 (ms).
closeDelaynumber0팝업 닫힐 때 지연 시간 (ms).
openOnTriggerAnchorTrigger앵커 엘리먼트의 'click' 또는 'over' 이벤트 발생 시 자동으로 팝업을 엽니다.

Methods

MethodParametersDescription
opendata?: any팝업을 엽니다. openingopened 콜백 함수의 인자로 사용됩니다.
closereason?: any팝업을 닫습니다. closingclosed 콜백 함수의 인자로 사용됩니다.
opening(callback: (content: HTMLElement, data: any) => void) => PopupMethods팝업이 열리기 전에 호출됩니다.
opened(callback: (content: HTMLElement, data: any) => void) => PopupMethods팝업이 완전히 열린 후 호출됩니다. open 메소드의 데이터가 콜백 함수의 인자가 됩니다.
closing(callback: (reason: any) => void) => PopupMethods팝업이 닫히기 직전에 호출됩니다. close 메소드의 데이터가 reason 값이 됩니다.
closed(callback: (reason: any) => void) => PopupMethods팝업이 닫힐 때 호출됩니다. close 메소드의 데이터가 reason 값이 됩니다.
toggledata?: any팝업의 열림/닫힘 상태를 전환합니다.
invalidate팝업의 위치를 갱신합니다.
destroy이 인스턴스와 관련된 모든 구성 요소를 제거합니다.

Events

EventTypeDescription
open(event: Event) => void팝업이 열릴 때 호출됩니다.
close(event: Event) => void팝업이 닫힐 때 호출됩니다.
cancel-open(event: Event) => void팝업 열기를 취소할 때 호출됩니다.
cancel-close(event: Event) => void팝업 닫기를 취소할 때 호출됩니다.