Index: popups.css =================================================================== --- popups.css (revision 8545) +++ popups.css (working copy) @@ -12,6 +12,7 @@ z-index: 10; opacity: 0.75; position: relative; + display:none; } #popups-loading div { position: absolute; Index: popups.js =================================================================== --- popups.js (revision 8545) +++ popups.js (working copy) @@ -220,12 +220,14 @@ Drupal.popups.addLoading = function() { var $loading = $('#popups-loading'); - if (!$loading.size()) { // Overlay does not already exist, so create it. - var waitImageSize = 100; - var left = ($(window).width() / 2) - (waitImageSize / 2) + Drupal.popups.scrollLeft(); - var top = ($(window).height() / 2) - (waitImageSize / 2) + Drupal.popups.scrollTop(); - $loading = $( Drupal.theme('popupLoading', left, top) ); + if (!$loading.length) { // Overlay does not already exist, so create it. + $loading = $( Drupal.theme('popupLoading') ); $('body').prepend($loading); + var width = $loading.width(); + var height = $loading.height(); + var left = ($(window).width() / 2) - (width / 2) + Drupal.popups.scrollLeft(); + var top = ($(window).height() / 2) - (height / 2) + Drupal.popups.scrollTop(); + $loading.css({'top':top, 'left':left, 'display':'block'}); } };