Index: branches/RC/core/admin_templates/js/ajax.js =================================================================== diff -u -N -r10631 -r10911 --- branches/RC/core/admin_templates/js/ajax.js (.../ajax.js) (revision 10631) +++ branches/RC/core/admin_templates/js/ajax.js (.../ajax.js) (revision 10911) @@ -109,10 +109,12 @@ if (!document.getElementById(p_id + '_progress')) { document.body.appendChild(Request.getProgressObject(p_id)); } - else { + else if (document.getElementById(p_id).clientHeight > 0) { + // show progress, only when target div is visible var $progress_div = document.getElementById(p_id + '_progress'); $progress_div.style.top = getRealTop(p_id) + 'px'; - $progress_div.style.height = document.getElementById(p_id).clientHeight; + $progress_div.style.zIndex = 500; + $progress_div.style.height = document.getElementById(p_id).clientHeight + 'px'; $progress_div.style.display = 'block'; } // document.getElementById(p_id).innerHTML = Request.getProgressHtml(); @@ -151,8 +153,7 @@ $div.style.top = getRealTop($parent_div) + 'px'; $div.style.position = 'absolute'; - /*$div.style.border = '1px solid green'; - $div.style.backgroundColor = '#FF0000';*/ + $div.style.display = getRealTop($parent_div)/*document.getElementById($id).clientHeight*/ > 0 ? 'block' : 'none'; $div.innerHTML = '
'+Request.progressText+'
'+escape(Request.progressText)+'
'; return $div;