Changeset 7052 for CKEditor/trunk


Ignore:
Timestamp:
06/15/2011 11:04:41 AM (4 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