Changeset 4950


Ignore:
Timestamp:
01/19/2010 12:10:16 PM (5 years ago)
Author:
garry.yao
Message:

Fixing a bug where click is ignored on dialog tabs list.

File:
1 edited

Legend:

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

    r4949 r4950  
    436436                for ( var i = 0 ; i < definition.contents.length ; i++ )
    437437                        this.addPage( definition.contents[i] );
     438
     439                this.parts['tabs'].on( 'click', function( evt )
     440                                {
     441                                        var target = evt.data.getTarget();
     442                                        // If we aren't inside a tab, bail out.
     443                                        if ( target.hasClass( 'cke_dialog_tab' ) )
     444                                        {
     445                                                var id = target.$.id;
     446                                                this.selectPage( id.substr( 0, id.lastIndexOf( '_' ) ) );
     447                                                if ( this._.tabBarMode )
     448                                                {
     449                                                        this._.tabBarMode = false;
     450                                                        this._.currentFocusIndex = -1;
     451                                                        changeFocus( true );
     452                                                }
     453                                                evt.data.preventDefault();
     454                                        }
     455                                }, this );
    438456
    439457                // Insert buttons.
Note: See TracChangeset for help on using the changeset viewer.
© 2003 – 2012 CKSource – Frederico Knabben. All rights reserved. | Terms of use | Privacy policy