Ticket #2311: 2311.patch
File 2311.patch, 1.3 KB (added by , 16 years ago) |
---|
-
editor/_source/internals/fckdialog.js
99 99 // Calculate the dialog position, centering it on the screen. 100 100 var viewSize = FCKTools.GetViewPaneSize( topWindow ) ; 101 101 var scrollPosition = { 'X' : 0, 'Y' : 0 } ; 102 if ( FCKBrowserInfo.IsIE && !FCKBrowserInfo.IsIE7 ) 103 FCKTools.GetScrollPosition( topWindow ) ; 102 var useAbsolutePosition = FCKBrowserInfo.IsIE && ( !FCKBrowserInfo.IsIE7 || !FCKTools.IsStrictMode( topWindow.document ) ) ; 103 if ( useAbsolutePosition ) 104 scrollPosition = FCKTools.GetScrollPosition( topWindow ) ; 104 105 var iTop = Math.max( scrollPosition.Y + ( viewSize.Height - height - 20 ) / 2, 0 ) ; 105 106 var iLeft = Math.max( scrollPosition.X + ( viewSize.Width - width - 20 ) / 2, 0 ) ; 106 107 … … 116 117 dialog.allowTransparency = true ; 117 118 FCKDomTools.SetElementStyles( dialog, 118 119 { 119 'position' : ( FCKBrowserInfo.IsIE && !FCKBrowserInfo.IsIE7) ? 'absolute' : 'fixed',120 'position' : ( useAbsolutePosition ) ? 'absolute' : 'fixed', 120 121 'top' : iTop + 'px', 121 122 'left' : iLeft + 'px', 122 123 'width' : width + 'px',