2011-02-25 2 views
2

jQuery 라이트 박스에서 작업하고 있습니다. 위대한 작품이지만, 다른 기능을 추가하고 싶습니다 : 주변의 "dimmer"div가 클릭되었을 때 상자가 닫히고 싶지만 주 도구가있을 때는 닫지 마십시오.jquery 이벤트를 외부 div에만 어떻게 연결합니까?

명확히하기 위해 두 개의 div가 있습니다 : div A와 div B. Div A는 반투명 한 배경 이미지를 가지고 있으며 전체 화면을 포함합니다 (절대적으로 배치되어 있음). Div B는 작고 div A (절대적으로 배치 됨) 내부에 있으며 라이트 상자의 주요 내용을 포함합니다. div 버튼 (내부)을 클릭하면 이 아닌 div (클릭) 이벤트에 클릭 이벤트를 첨부 할 수 있습니까?

감사합니다.

답변

4

가장 좋은 방법을 반환 이벤트가 버블하지 않도록 부모 요소의 클릭 (DIV A를) 트리거 달성하기 위해 ...

4

div B의 click 이벤트에서 false를 반환합니다. 이

당신이 사업부 B의 클릭에 대한 작업을 수행하지 않는 경우에도, 단지 거짓

$("#divB").click(function(){ 
    return false; 
}); 
+0

감사합니다. – Fabii

관련 문제