div를 필터링에 사용했습니다. div 외부에있는 항목을 클릭하면 닫기를 원합니다. 빌드하려고하는 선택기는 기본적으로 특정 요소를 제외한 모든 요소를 선택하고 해당 요소를 제외합니다. 여기 내가 시도하지만,이 단순화되어요소 및 요소를 제외하는 jQuery 선택기 하위 키
$('*:not(:has(.exclude *))').live('click', function() {HideFilter();});
페이지 구조 작업 얻을 수 없었던 것입니다 :
<div></div>
<div>
<div></div>
<div>
<div class="exclude"><inputs></div>
</div>
<div></div>
</div>
그래서 난 div의 전부를 원하지만 하나 .exclude의 모든 내용이 이벤트에 포함됩니다. 나는 잠시 동안 여기에 있었고, 나는 도움이 필요하다.
나는 이것을 시험해 보았지만 여전히 모든 사건을 .exclude의 chlidren에 둔다. – zeal
정확하게 그걸 타이핑 했는가? – Pointy
예. 선택기가 올바르게 작동하는 것을 알 수 있습니다. 이벤트는 올바른 요소에만 적용됩니다. 하지만 내 div 아래의 요소도 클릭 따기해야합니다. – zeal