Changeset 6172
- Timestamp:
- 09/14/07 01:43:46 (1 year ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
django/trunk/django/contrib/admin/media/js/core.js
r4087 r6172 1 1 // Core javascript helper functions 2 3 // basic browser identification & version 4 var isOpera = (navigator.userAgent.indexOf("Opera")>=0) && parseFloat(navigator.appVersion); 5 var isIE = ((document.all) && (!isOpera)) && parseFloat(navigator.appVersion.split("MSIE ")[1].split(";")[0]); 2 6 3 7 // Cross-browser event handlers. … … 72 76 if (obj.offsetParent) { 73 77 while (obj.offsetParent) { 74 curleft += obj.offsetLeft ;78 curleft += obj.offsetLeft - ((isOpera) ? 0 : obj.scrollLeft); 75 79 obj = obj.offsetParent; 80 } 81 // IE offsetParent does not include the top-level 82 if (isIE && obj.parentElement){ 83 curleft += obj.offsetLeft - obj.scrollLeft; 76 84 } 77 85 } else if (obj.x) { … … 85 93 if (obj.offsetParent) { 86 94 while (obj.offsetParent) { 87 curtop += obj.offsetTop ;95 curtop += obj.offsetTop - ((isOpera) ? 0 : obj.scrollTop); 88 96 obj = obj.offsetParent; 97 } 98 // IE offsetParent does not include the top-level 99 if (isIE && obj.parentElement){ 100 curtop += obj.offsetTop - obj.scrollTop; 89 101 } 90 102 } else if (obj.y) {
