<div class="modal-window">
<div class="modal-container">
<div class="modal-cell">
<div class="modal-block">
<div class="modal-close"></div>
<div class="modal-title">Заголовок</div>
<div class="modal-content">
Контент
</div>
</div>
</div>
</div>
</div>$('.modal-close, .modal-window').click(function (e) {
e.preventDefault();
$(".modal-window").hide();
});.modal-content всё закрывается? По идее должно всё закрываться только по клику на область .modal-close и .modal-window. $('.modal-close, .modal-window').click(function (e) {
if (this === e.target) {
$(".modal-window").hide();
}
});https://jsfiddle.net/5xxk4087/1
.modal-close не нужен - его убираем; добавляем проверку, кем является целевой элемент:$('.modal-window').click(function(e) {
if (e.target.matches('.modal-window, .modal-close')) {
$(this).hide();
}
});