Вместо прослушивания каждого отдельного щелчка по DOM, чтобы скрыть один конкретный элемент, вы можете установить tabindex
на родительский <div>
и прослушивать focusout
события.
Установка tabindex
обеспечит запуск события blur
на <div>
(обычно это не так).
Итак, ваш HTML будет выглядеть так:
<div class="form_wrapper" tabindex="0">
<a class="agree" href="javascript:;">I Agree</a>
<a class="disagree" href="javascript:;">Disagree</a>
</div>
И ваш JS:
$('.form_wrapper').on('focusout', function(event){
$('.form_wrapper').hide();
});