Changeset 4176


Ignore:
Timestamp:
09/01/2009 02:18:59 PM (5 years ago)
Author:
tobiasz.cudnik
Message:

Fixed #3978 - setStyle float broken on IE7 strict.

Location:
CKEditor/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • CKEditor/trunk/CHANGES.html

    r4175 r4176  
    5757                <li><a href="http://dev.fckeditor.net/ticket/3370">#3370</a> : Refactored use of CKEDITOR.env.isCustomDomain().</li> 
    5858                <li><a href="http://dev.fckeditor.net/ticket/4230">#4230</a> : HC detection caused js error.</li> 
     59                <li><a href="http://dev.fckeditor.net/ticket/3978">#3978</a> : Fixed setStyle float on IE7 strict.</li> 
    5960        </ul> 
    6061        <h3> 
  • CKEditor/trunk/_source/core/tools.js

    r3945 r4176  
    198198                 * alert( CKEDITOR.tools.cssStyleToDomStyle( 'float' ) );             // "cssFloat" 
    199199                 */ 
    200                 cssStyleToDomStyle : function( cssName ) 
    201                 { 
    202                         if ( cssName == 'float' ) 
    203                                 return 'cssFloat'; 
    204                         else 
    205                         { 
    206                                 return cssName.replace( /-./g, function( match ) 
    207                                         { 
    208                                                 return match.substr( 1 ).toUpperCase(); 
    209                                         }); 
    210                         } 
    211                 }, 
     200                cssStyleToDomStyle : ( function() 
     201                { 
     202                        var test = document.createElement( 'div' ).style; 
     203 
     204                        var cssFloat = ( typeof test.cssFloat != 'undefined' ) ? 'cssFloat' 
     205                                : ( typeof test.styleFloat != 'undefined' ) ? 'styleFloat' 
     206                                : 'float'; 
     207                         
     208                        return function( cssName ) 
     209                        { 
     210                                if ( cssName == 'float' ) 
     211                                        return cssFloat; 
     212                                else 
     213                                { 
     214                                        return cssName.replace( /-./g, function( match ) 
     215                                                { 
     216                                                        return match.substr( 1 ).toUpperCase(); 
     217                                                }); 
     218                                } 
     219                        }; 
     220                } )(), 
    212221 
    213222                /** 
Note: See TracChangeset for help on using the changeset viewer.
© 2003 – 2012 CKSource – Frederico Knabben. All rights reserved. | Terms of use | Privacy policy