Способ «в лоб» — смотрим на предков в поисках окна
$(document).on('click', function () {
if (!$(this).closest('#modalfoto').length) {
console.log('Это — не моя клетка!');
}
});
Способ поизящнее — пользуемся последовательностью узлов при всплытии. Поскольку через элемент, называемый «модальным окном», событие пройдёт по-любому раньше, чем через document, то мы цепляем вагончик и в document лишь проверяем его наличие.
$(document)
.on('click', '#modalfoto', function (e) {
e.modalWindow = true;
})
.on('click', function (e) {
if (!e.modalWindow) {
console.log('Это — не моя клетка!');
}
});