Ticket #8041: 8041_3.patch

File 8041_3.patch, 2.2 KB (added by Sa'ar Zac Elias, 13 years ago)
  • _source/plugins/listblock/plugin.js

     
    3636                                        keys[ 9 ]       = 'next';                                       // TAB
    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 = [];
    4243                                        this._.items = {};
  • _source/plugins/menu/plugin.js

     
    299299                                        keys[ 9 ]       = 'next';                                       // TAB
    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;
    306307                                        element.addClass( editor.skinClass );
  • _source/plugins/panel/plugin.js

     
    380380                                        return false;
    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;
    390391                        }
© 2003 – 2022, CKSource sp. z o.o. sp.k. All rights reserved. | Terms of use | Privacy policy