на всю ширину/высоту экрана делается блок в фоне которого полупрозрачная картинка..(это более правильный вариант, чем залить фоном и наложить опасити или более хужым вариантом в виде задания прозрачности в фоне), ну а попап имеет более высокий уровень, нежели у картинки. Клик можно повесить на картинку (если всегда такая присутствует) для закрытия попапов ну или повесить проверку и детектить по чем кликнули и проверять, входит ли в состав попапа.