Ticket #7912: 7912.patch

File 7912.patch, 737 bytes (added by Garry Yao, 8 years ago)
  • _source/core/dom/range.js

     
    19441944                                        return true;
    19451945                                }
    19461946
    1947                                 // Non-editable non-inline elements are to be bypassed, getting the next one.
    1948                                 if ( CKEDITOR.dtd.$empty[ el.getName() ] )
     1947                                // Non-editable (including invisible #7912) elements are to be bypassed, getting the next one.
     1948                                if ( CKEDITOR.dtd.$empty[ el.getName() ] || !el.isVisible() )
    19491949                                        el = el[ isMoveToEnd ? 'getPrevious' : 'getNext' ]( nonWhitespaceOrBookmarkEval );
    19501950                                else
    19511951                                        el = el[ isMoveToEnd ? 'getLast' : 'getFirst' ]( nonWhitespaceOrBookmarkEval );
© 2003 – 2019 CKSource – Frederico Knabben. All rights reserved. | Terms of use | Privacy policy