Ответ 1
Изменение вашей функции, например, должно работать:
$('#close, #overlay').click(function(e) {
e.preventDefault();
$('#overlay, #alertModalOuter').fadeOut(400, function() {
$('#close').remove();
});
});
В очень простом модуле jQuery я закрываю модальный файл, нажимая на CLOSE как
$('#close').click(function(e) {
e.preventDefault();
$('#overlay, #alertModalOuter').fadeOut(400, function() {
$(this).remove();
});
});
Как закрыть модальный режим, нажав кнопку CLOSE (находящуюся внутри модальных окон) или щелкнув в любом месте вне модального окна.
Изменение вашей функции, например, должно работать:
$('#close, #overlay').click(function(e) {
e.preventDefault();
$('#overlay, #alertModalOuter').fadeOut(400, function() {
$('#close').remove();
});
});
Я счел полезным включить:
$('.item-modal').click(function(e) {
e.stopPropagation();
});
Добавьте на свой оверлей один и тот же клик.