<div class="parent">
<div class="child1">
<div class="child2"></div>
</div>
</div>
$(function () {
$('.child2').on('click', function (e) {
e.preventDefault();
})
})
$(function () {
$('.child2').on('click', function (e) {
e.preventDefault();
$(this).parents('.parent').addClass('active');
});
});
$(document).click( function(event){
if(( $(event.target).closest(".parent").length ))
return;
$('.parent').removeClass('active');
event.stopPropagation();
});