Набросок небольшого скипта для отслеживания нажатия на другой элемент на нативном javascript.
Например, нам нужно скрыть меню или закрыть диалоговое окно, когда пользователь нажимает на "свободное место".
Если сразу перейти к сути, но нам нужно проверить, что нажали не на наш блок или не на его содержимое:
const elBlock = document.getElementById(selectorBlock);
const clickListener = (event) => {
const target = event.target;
if ( (target !== elBlock) && (!elBlock.contains(target)) ) {
doClose();
}
}