<div class="slide-modal" id="exampleModal">
<div class="slide-modal-content bg-catalog">
<div class="slide-modal-header">
<h5 class="modal-title">Скачать каталог</h5>
<button type="button" class="close" data-dismiss="slide-modal" aria-label="Закрыть"></button>
</div>
<div class="slide-modal-body">
<p>Каталог скачивается. Вы найдёте его в папке с загрузками. Мы пришлём прайс с оптовыми скидками, если вы оставите свои контакты.</p>
</div>
</div>
</div>
/*
Slide Modal
*/
$('a[data-toggle="slide-modal"]').click(function(e) {
e.preventDefault();
let target = $(this).data('target');
showSlideModal(target);
})
$('.slide-modal').click(function(e) {
if (e.target !== this)
return;
let target = $(this).attr('id');
hideSlideModal(target);
})
$('.close[data-dismiss="slide-modal"]').click(function(e) {
let target = $(this).closest('.slide-modal').attr('id');
console.log('Click! ' + target);
hideSlideModal(target);
})
function showSlideModal(target) {
let width = $(window).width();
$('body').css('max-width', width).css('overflow', 'hidden');
$(target).fadeIn(200, function() {
$(target).addClass('show');
});
}
function hideSlideModal(target) {
$('body').css('max-width', '').css('overflow', 'inherit');
$('#' + target).removeClass('show');
$('#' + target).fadeOut(200);
}