делайте тогда 2 событя click (на Parent и child) либо же проверяйте target
нормальная практика и то и другое.
Но еще лучше практика -- это не вкладывать модальное окно в фон (судя по вашему коду именно так вы и делаете). тогда не будет таких проблем
sim3x: да это понятно тегов с src атрибутом полно, но это будет не совсем удобно для чтения дальнейшего кода такое пересечение. поэтому и нужен кастомный. самый подходящий по смыслу - embed. Но мне больше интересно решение задачи. Так то конечно в недрах phpstorm.jar можно отыскать embed.rnc и в него добавить описание тега в RELAX NG Schema разметке и пережать заново phpstorm.jar .. но это же ад
нормальная практика и то и другое.
Но еще лучше практика -- это не вкладывать модальное окно в фон (судя по вашему коду именно так вы и делаете). тогда не будет таких проблем