Ticket #3448: 3448_2.patch

File 3448_2.patch, 997 bytes (added by Garry Yao, 15 years ago)
  • _source/plugins/wysiwygarea/plugin.js

     
    258258
    259259                                                domWindow       = editor.window         = new CKEDITOR.dom.window( domWindow );
    260260                                                domDocument     = editor.document       = new CKEDITOR.dom.document( domDocument );
     261                                                // Help webkit to select control type element instead of editing their content. ( #3448 )
     262                                                if ( !CKEDITOR.env.ie )
     263                                                        domDocument.on( 'mousedown', function( ev )
     264                                                        {
     265                                                                var control = ev.data.getTarget();
     266                                                                if ( control.is( 'img', 'hr', 'input', 'textarea', 'select' ) )
     267                                                                {
     268                                                                        var sel = editor.getSelection();
     269                                                                        sel.selectElement( control );
     270                                                                        ev.data.preventDefault();
     271                                                                }
     272                                                        } );
    261273
    262274                                                var focusTarget = ( CKEDITOR.env.ie || CKEDITOR.env.safari ) ?
    263275                                                                domWindow : domDocument;
© 2003 – 2022, CKSource sp. z o.o. sp.k. All rights reserved. | Terms of use | Privacy policy