Ticket #2127: 2127.patch
| File 2127.patch, 2.0 KB (added by martinkou, 2 years ago) |
|---|
-
_whatsnew.html
51 51 which stopped working in FCKeditor 2.6.</li> 52 52 <li>[<a target="_blank" href="http://dev.fckeditor.net/ticket/2039">#2039</a>] Fixed the locking up issue 53 53 in the Find/Replace dialog.</li> 54 <li>[<a target="_blank" href="http://dev.fckeditor.net/ticket/2127">#2127</a>] Window scrollbars are now 55 disabled when floating dialogs are being displayed.</li> 54 56 </ul> 55 57 <h3> 56 58 Version 2.6</h3> -
editor/_source/internals/fckdialog.js
26 26 var topDialog ; 27 27 var baseZIndex ; 28 28 var cover ; 29 var previousOverflow ; 30 var scrollElement ; 29 31 30 32 // The document that holds the dialog. 31 33 var topWindow = window.parent ; … … 190 192 } ) ; 191 193 FCKDomTools.SetOpacity( cover, FCKConfig.BackgroundBlockerOpacity ) ; 192 194 195 // Hide the scrollbar of the top window. 196 scrollElement = topDocument.compatMode == 'CSS1Compat' ? topDocument.documentElement : topDocument.body ; 197 previousOverflow = scrollElement.style.overflow ; 198 var previousScroll = FCKTools.GetScrollPosition( topWindow ) ; 199 scrollElement.style.overflow = 'hidden' ; 200 scrollElement.scrollLeft = previousScroll.X ; 201 scrollElement.scrollTop = previousScroll.Y ; 202 193 203 // For IE6-, we need to fill the cover with a transparent IFRAME, 194 204 // to properly block <select> fields. 195 205 if ( FCKBrowserInfo.IsIE && !FCKBrowserInfo.IsIE7 ) … … 224 234 { 225 235 FCKDomTools.RemoveNode( cover ) ; 226 236 FCKFocusManager.Unlock() ; 237 238 // Restore the scrollbar of the top window to its previous state. 239 scrollElement.style.overflow = previousOverflow ; 227 240 }, 228 241 229 242 GetCover : function()