не работают попапы на некоторых устройствах

remotes/origin/hotfix/popup-fix
gzbender 7 years ago
parent 83737506c4
commit 426304e4fe
  1. 64
      web/src/js/modules/popup.js

@ -15,6 +15,38 @@ $(document).ready(function () {
popup = $('.popup.visible.open'),
prevPopup = null;
function showPopup(){
if(! popup && popupName){
popup = $(popupName);
}
body.addClass('no-scroll');
popup.addClass('open');
return new Promise((resolve) => {
setTimeout(function(){
popup.addClass('visible');
resolve();
$(document).trigger('popup-opened', [popup]);
}, 100);
});
}
function hidePopup(){
body.removeClass('no-scroll');
popup.removeClass('visible');
popup.data('next-url', null);
if($('#password-reset__sent').is(':visible')) {
window.location.reload();
}
return new Promise((resolve) => {
setTimeout(function(){
popup.removeClass('open');
resolve();
$(document).trigger('popup-closed', [popup]);
}, 300);
});
}
// CAPTURE EMAIL
const EMAIL_CAPTURED_COOKIE = 'email-captured';
@ -382,38 +414,6 @@ $(document).ready(function () {
});
}
function showPopup(){
if(! popup && popupName){
popup = $(popupName);
}
body.addClass('no-scroll');
popup.addClass('open');
return new Promise((resolve) => {
setTimeout(function(){
popup.addClass('visible');
resolve();
$(document).trigger('popup-opened', [popup]);
}, 100);
});
}
function hidePopup(){
body.removeClass('no-scroll');
popup.removeClass('visible');
popup.data('next-url', null);
if($('#password-reset__sent').is(':visible')) {
window.location.reload();
}
return new Promise((resolve) => {
setTimeout(function(){
popup.removeClass('open');
resolve();
$(document).trigger('popup-closed', [popup]);
}, 300);
});
}
function updateCart(){
var link = popup.find('.but_btn_popup').data('link');
var $order = popup.find('.order');

Loading…
Cancel
Save