Ticket #4797: 4797_2.patch

File 4797_2.patch, 1.1 KB (added by Garry Yao, 11 years ago)
  • _source/plugins/dialog/plugin.js

     
    659659                        if ( !( element.getParent() && element.getParent().equals( CKEDITOR.document.getBody() ) ) )
    660660                                element.appendTo( CKEDITOR.document.getBody() );
    661661                        else
    662                                 return;
     662                                element.setStyle( 'display', 'block' );
    663663
    664664                        // FIREFOX BUG: Fix vanishing caret for Firefox 2 or Gecko 1.8.
    665665                        if ( CKEDITOR.env.gecko && CKEDITOR.env.version < 10900 )
     
    799799                {
    800800                        this.fire( 'hide', {} );
    801801                        this._.editor.fire( 'dialogHide', this );
    802 
    803                         // Remove the dialog's element from the root document.
    804802                        var element = this._.element;
    805                         if ( !element.getParent() )
    806                                 return;
    807 
    808                         element.remove();
     803                        element.setStyle( 'display', 'none' );
    809804                        this.parts.dialog.setStyle( 'visibility', 'hidden' );
    810 
    811805                        // Unregister all access keys associated with this dialog.
    812806                        unregisterAccessKey( this );
    813807
© 2003 – 2019 CKSource – Frederico Knabben. All rights reserved. | Terms of use | Privacy policy