Changeset 4950


Ignore:
Timestamp:
01/19/10 12:10:16 (4 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