Управление DOM с помощью JavaScript в современных браузерах и IE 11+
Проверьте, был ли клик за пределами элемента ele
:
document.addEventListener('click', function(evt) {
const isClickedOutside = !ele.contains(evt.target);
// `isClickedOutside` is true if the clicked target is outside of `ele`
});