Detect clicks outside
jsvar getClosest = function (elem, selector) {...};document.addEventListener('click', function (event) {if (!event.target.closest('.some-selector')) {// Clicked outside the element...}}, false);
jsvar getClosest = function (elem, selector) {...};document.addEventListener('click', function (event) {if (!event.target.closest('.some-selector')) {// Clicked outside the element...}}, false);