Changeset 1171
- Timestamp:
- 2007-12-04 10:20:53 (10 months ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
FCKeditor/branches/features/floating_dialog/editor/_source/internals/fckdialog.js
r1169 r1171 267 267 return ; 268 268 var coverBlock = doc.createElement( 'iframe' ) ; 269 var coverImg = doc.createElement( FCKBrowserInfo.IsIE ? 'div' : 'img' ) ; 269 270 var containerCoords = FCKTools.GetDocumentPosition( container.ownerWindow, container ) ; 270 271 coverBlock.src = FCKConfig.SkinPath + 'fck_dialog_blocker.html'; 271 272 coverBlock.frameBorder = 0; 272 coverBlock.id = Math.random() ; 273 container.coverBlockId = coverBlock.id ; 273 container.coverBlockId = coverBlock.id = Math.random() ; 274 274 FCKDomTools.SetElementStyles( coverBlock, 275 275 { … … 281 281 'zIndex' : parseInt( container.style.zIndex ) + 40 282 282 } ) ; 283 284 container.coverImgId = coverImg.id = Math.random(); 285 if ( FCKBrowserInfo.IsIE ) 286 FCKDomTools.LoadPNG( coverImg, FCKConfig.SkinPath + 'images/WindowCover.png' ) ; 287 else 288 coverImg.src = FCKConfig.SkinPath + 'images/WindowCover.png' ; 289 FCKDomTools.SetElementStyles( coverImg, 290 { 291 'width' : ( container.offsetWidth - 20 ) + 'px', 292 'height' : ( container.offsetHeight - 20 ) + 'px', 293 'left' : ( containerCoords.x + 6 ) + 'px', 294 'top' : ( containerCoords.y + 6 ) + 'px', 295 'position' : 'absolute', 296 'zIndex' : parseInt( container.style.zIndex ) + 41 297 } ) ; 298 283 299 doc.body.appendChild( coverBlock ) ; 300 doc.body.appendChild( coverImg ) ; 284 301 FCKDomTools.SetOpacity( container, 0.5 ) ; 285 302 FCKDomTools.SetOpacity( container.ownerDocument.getElementById( container.shadowId ), 0.5 ) ; … … 289 306 { 290 307 var coverBlock = doc.getElementById( container.coverBlockId ) ; 308 var coverImg = doc.getElementById( container.coverImgId ) ; 291 309 if ( coverBlock ) 292 310 coverBlock.parentNode.removeChild( coverBlock ) ; 311 if ( coverImg ) 312 coverImg.parentNode.removeChild( coverImg ) ; 293 313 FCKDomTools.SetOpacity( container, 1.0 ) ; 294 314 FCKDomTools.SetOpacity( container.ownerDocument.getElementById( container.shadowId ), 1 ) ;