"при клике вне открывшегося блока", так блоки открыты или нет? Я понял что открыты. Или как? Неважно. Назначьте разные классы для каждого блока. Блоку который вне всего этого хозяйства. дадим класс external. У одного из блоков класс filter1. Тогда
<script>$(document).ready(function(){
$(".external.").click(function(){
$(".filter1").hide();});});</script>
Т.е. при клике по внешнему external. filter1 закрывается. Однако если мы назначим всем 4 блокам один и тот же класс то они дружно будут взаимодействовать. Сюда $(".external."), $(".") можно вставлять не только класс или id, но название тега, допустим body или aside. Или можно наоборот, показать блок.
<script>$(document).ready(function(){
$(".external.").click(function(){
$(".filter1").show();});});</script>