표시되는 도움말 div가 있습니다. 클릭이 div 외부에 있으면 도움말 div가 닫히도록했습니다.jquery가 ID와 일치하는 항목이 있는지 확인하기 위해 DOM을 버블 링합니다.
사용자가 div를 클릭하면 div가 열려 있어야합니다. 정규 자바 스크립트의 경우, 부모의 ID와 일치하는 코드를 사용합니다. 내 부분 JS 코드는
var click = (e && e.target) || (event && event.srcElement);
var match = "divid";
while(click.parentNode){
if(click==match) {
return;//do nothing
}//if
이 재귀 JavaScript 코드에 해당하는 jquery는 무엇입니까?
TIA
혼란을 피하기 위해 편집 됨.
페이지의 아무 곳이나 클릭하면들을 수있는 이벤트가 있지만 문제는 '열린'div가 포함되어 있다는 것입니다. 이 div를 제외한 모든 것을 듣고 싶을뿐입니다. 또는 더 정확하게는 div에서 수신 할 수 있지만 클릭이 들리면 아무 것도 수행하지 않아야합니다. 그 맞습니까? –
@ 집합, 예. 클릭이 div 안에 있으면 div를 닫아서는 안됩니다. – Jamex