Запилил следующую функциональность:
$(function(){
$('.bcBackCall').click(function() {
var isClickable = $(this).attr('clickable');
if($(this).hasClass('notactive')) {
$('.bcForm').addClass("visible");
$(this).addClass("active");
$(this).removeClass("notactive");
}else if(isClickable == 'true' || isClickable === undefined) {
$('.bcForm').removeClass("visible");
$(this).addClass("notactive");
$(this).removeClass("active");
}
});
$('.bcForm').hover(function(){
$('.bcBackCall').attr('clickable','false');
}, function(){
$('.bcBackCall').attr('clickable','true');
})
});
где .bcBackCall - основной div
.bcForm - вложенный див с формой.
Теперь при нажатии на основной div он прячется и отображается, а если происходит нажатие во вложенном, то скрытие не происходит.