2017년 8월 8일 화요일

[javascript] 클릭 이벤트 일어나는 부분을 체크하여 레이어 팝업 닫기

일단  jquery 를 기본적으로 포함하고

아래 처럼 문서의 스크립트 영역에 ready 함수를 정의한다

안에서 도큐먼트의 클릭 이벤트를 감지하는 함수를 만들고




$(document).ready(function(){

//클릭이벤트 잡아서 닉네임 팝업 레이어 감추기
$(document).on("click",function(e){

                //profile_layer_div 라는 아이디를 가진이외의 영역에서
                //클릭이벤트가 일어났을때
var container = $("div#profile_layer_div");


if (!container.is(e.target) && container.has(e.target).length === 0){

                        //container 가 아닌곳에서 클릭이벤트가 일어낫을 경우만
                        //현재 if 문에 들어온다

                        //처리할 로직을 기술한다.


                        /*
$(top.document).find("div#profile_layer_div").empty();
$(top.document).find("div#profile_layer_div").css("display","none");
$("div#profile_layer_div").empty();
$("div#profile_layer_div").css("display","none");*/
}
})
});

//크롬 익스 정상 작동

댓글 없음:

댓글 쓰기

[OS]리눅스서버 WAS 관련 권한 관리

[Best Practice] Linux 서버 WAS 권한 체계 구축 가이드 리눅스 환경에서 다수의 운영자가 WAS(Tomcat, Nginx 등)를 공동 관리할 때 발생하는 권한 꼬임(Permission Denied) 문제를 방지하기 위한 표준 설정...