Ticket #6112: 6112_2.patch

File 6112_2.patch, 970 bytes (added by Tobiasz Cudnik, 10 years ago)
  • _source/plugins/justify/plugin.js

     
    2525        {
    2626                useComputedState = useComputedState === undefined || useComputedState;
    2727
    28                 var align = useComputedState ?
    29                         element.getComputedStyle( 'text-align' ) :
    30                         element.getStyle( 'text-align' ) || element.getAttribute( 'align' ) || '';
     28                var align;
     29                if ( useComputedState )
     30                        align = element.getComputedStyle( 'text-align' );
     31                else
     32                {
     33                        while ( !element.hasAttribute || !( element.hasAttribute( 'align' ) || element.getStyle( 'text-align' ) ) )
     34                        {
     35                                var parent = element.getParent();
     36                                if ( !parent )
     37                                        break;
     38                                element = parent;
     39                        }
     40                        align = element.getStyle( 'text-align' ) || element.getAttribute( 'align' ) || '';
     41                }
    3142
    3243                align && ( align = align.replace( /-moz-|-webkit-|start|auto/i, '' ) );
    3344
© 2003 – 2020 CKSource – Frederico Knabben. All rights reserved. | Terms of use | Privacy policy