X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=js%2FCommon.js;h=1dee5a526a7798292b3c9968c26ea618d98c299f;hb=21b109a8ef89d32840a6c6bdc52aec2824ac9285;hp=6a06cff714e7a7a10d488d00da4c58b9aa3e9681;hpb=f6af7e6f06447f2725f5878bb824b8e792d3cc30;p=civicrm-core.git diff --git a/js/Common.js b/js/Common.js index 6a06cff714..1dee5a526a 100644 --- a/js/Common.js +++ b/js/Common.js @@ -927,6 +927,7 @@ if (!CRM.vars) CRM.vars = {}; }) .on('dialogopen', function(e) { var $el = $(e.target); + $('body').addClass('ui-dialog-open'); // Modal dialogs should disable scrollbars if ($el.dialog('option', 'modal')) { $el.addClass('modal-dialog'); @@ -943,6 +944,9 @@ if (!CRM.vars) CRM.vars = {}; $(this).button('option', 'icons', {primary: 'fa-expand'}); } else { var menuHeight = $('#civicrm-menu').outerHeight(); + if ($('body').hasClass('crm-menubar-below-cms-menu')) { + menuHeight += $('#civicrm-menu').offset().top; + } $el.data('origSize', { position: {my: 'center', at: 'center center+' + (menuHeight / 2), of: window}, width: $el.dialog('option', 'width'), @@ -961,6 +965,9 @@ if (!CRM.vars) CRM.vars = {}; if ($('.ui-dialog .modal-dialog:visible').not(e.target).length < 1) { $('body').css({overflow: ''}); } + if ($('.ui-dialog-content:visible').not(e.target).length < 1) { + $('body').removeClass('ui-dialog-open'); + } }) .on('submit', function(e) { // CRM-14353 - disable changes warn when submitting a form