Web/jquery

[jQuery] 외부영역 클릭시 div 숨기기

eunyoe 2023. 3. 13. 10:44
반응형

안녕하세요. 오늘은 외부 영역 클릭시 div를 숨기는 스크립트를 알아보겠습니다.

보통은 레이어팝업을 구현할 때 많이 사용하는데요. 팝업 외의 영역을 클릭했을 때 사라지도록 많이 사용됩니다.

 

[html]

<div style="width: 200px;height: 200px;background: azure">
	외부영역 클릭시 이벤트
</div>

 

<js>

$(document).mouseup(function (e) {
		var movewrap = $("div");
		if (movewrap.has(e.target).length === 0) {
			movewrap.hide();
		}
	});

movewrap이라는 변수를 지정해주고, length가 0일때, div를 뜻하는 movewrap을 hide시키는 스크립트입니다.

반응형
Please Enable JavaScript!
Mohon Aktifkan Javascript![ Enable JavaScript ]