Changeset 4941


Ignore:
Timestamp:
01/18/2010 01:46:38 PM (5 years ago)
Author:
garry.yao
Message:

Fixing a bug where panel open crashes FF2.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • CKEditor/branches/features/aria/_source/plugins/floatpanel/plugin.js

    r4938 r4941  
    238238                                                                } );
    239239
    240                                                         block.element.focus();
     240                                                        // Give focus to the panel block (to help speak out the widget).
     241                                                        setTimeout( function() { block.element.focus(); }, 0 );
    241242                                                } , this );
    242243
    243244                                                panel.isLoaded ? panelLoad() : panel.onLoad = panelLoad;
    244245
    245                                                 // We need this get fired manually because of unfired focus() function.
    246                                                 this.allowBlur( true );
     246                                                // Set the panel frame focus, so the blur event gets fired.
     247                                                CKEDITOR.tools.setTimeout( function()
     248                                                {
     249                                                        // We need this get fired manually because of unfired focus() function.
     250                                                        this.allowBlur( true );
     251                                                }, 0, this);
    247252                                        }, 0, this);
    248253                                this.visible = 1;
Note: See TracChangeset for help on using the changeset viewer.
© 2003 – 2012 CKSource – Frederico Knabben. All rights reserved. | Terms of use | Privacy policy