Changeset 7052 for CKEditor/trunk


Ignore:
Timestamp:
06/15/11 11:04:41 (3 years ago)
Author:
Saare
Message:

#8041: [IE] Some keys were blocked in toolbar by [7036].

Location:
CKEditor/trunk/_source/plugins
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • CKEditor/trunk/_source/plugins/listblock/plugin.js

    r7036 r7052  
    3737                                        keys[ 38 ]      = 'prev';                                       // ARROW-UP 
    3838                                        keys[ CKEDITOR.SHIFT + 9 ]      = 'prev';       // SHIFT + TAB 
    39                                         keys[ 32 ]      = 'click';                                      // SPACE 
     39                                        keys[ 32 ]      = CKEDITOR.env.ie ? 'mouseup' : 'click';                                        // SPACE 
     40                                        CKEDITOR.env.ie && ( keys[ 13 ] = 'mouseup' );          // Manage ENTER, since onclick is blocked in IE (#8041). 
    4041 
    4142                                        this._.pendingHtml = []; 
  • CKEditor/trunk/_source/plugins/menu/plugin.js

    r7036 r7052  
    300300                                        keys[ 38 ]      = 'prev';                                       // ARROW-UP 
    301301                                        keys[ CKEDITOR.SHIFT + 9 ]      = 'prev';       // SHIFT + TAB 
    302                                         keys[ 32 ]      = 'click';                                      // SPACE 
    303                                         keys[ ( editor.lang.dir == 'rtl' ? 37 : 39 ) ]  = 'click';  // ARROW-RIGHT/ARROW-LEFT(rtl) 
     302                                        keys[ ( editor.lang.dir == 'rtl' ? 37 : 39 ) ]= CKEDITOR.env.ie ? 'mouseup' : 'click';  // ARROW-RIGHT/ARROW-LEFT(rtl) 
     303                                        keys[ 32 ]      = CKEDITOR.env.ie ? 'mouseup' : 'click';                                        // SPACE 
     304                                        CKEDITOR.env.ie && ( keys[ 13 ] = 'mouseup' );          // Manage ENTER, since onclick is blocked in IE (#8041). 
    304305 
    305306                                        element = this._.element = block.element; 
  • CKEditor/trunk/_source/plugins/panel/plugin.js

    r6904 r7052  
    381381 
    382382                                case 'click' : 
     383                                case 'mouseup' : 
    383384                                        index = this._.focusIndex; 
    384385                                        link = index >= 0 && this.element.getElementsByTag( 'a' ).getItem( index ); 
    385386 
    386387                                        if ( link ) 
    387                                                 link.$.click ? link.$.click() : link.$.onclick(); 
     388                                                link.$[ keyAction ] ? link.$[ keyAction ]() : link.$[ 'on' + keyAction ](); 
    388389 
    389390                                        return false; 
Note: See TracChangeset for help on using the changeset viewer.
© 2003 – 2012 CKSource – Frederico Knabben. All rights reserved. | Terms of use | Privacy policy