2014-10-19 10 views
-1

이 프로그램을 실행하여 fadein 및 fadeout을 사용하여 목록 항목을 표시하고 사라지게합니다. 이 때까지 문제가 나는 그 목록을 클릭하면 사라지지 않도록 목록을 만들 필요가있다.전체 html 본문에서 완료된 글로벌 클릭 이벤트에서 요소를 제거하십시오.

$("html :not(.notthis,button)").click(function(event) { 
    $("#fade").fadeOut("slow"); 
    event.stopPropagation(); 
    return false; 
}); 

http://jsfiddle.net/revanth1991/6k4nf5v5/ 

답변

0

event.target을 사용하여 jQuery에서 클릭 된 요소를 가져올 수 있습니다. 해당 페이지의 데모를 확인하여 계층을 이해하십시오. event.target.className이 "notthis"와 같지 않은지 확인해야합니다.

여기에 JSFiddle이 있습니다.