Changeset 618

Show
Ignore:
Timestamp:
2007-08-02 16:22:06 (18 months ago)
Author:
martinkou
Message:

Fixed #1005 : Fixed the issue where the placeholder plugin no longer works in IE.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • FCKeditor/trunk/editor/_source/classes/fckdomrange_ie.js

    r433 r618  
    108108                        // The following trick is needed so IE makes collapsed selections 
    109109                        // inside empty blocks visible (expands the block). 
    110                         try 
     110                        if ( FCKBrowserInfo.IsIE ) 
    111111                        { 
    112                                 oIERange.pasteHTML(' ') ; 
    113                                 oIERange.moveStart( 'character', -1 ) ; 
     112                                var id = ( new Date() ).getTime() + '_select_padding' ; 
     113                                try 
     114                                { 
     115                                        oIERange.pasteHTML( '<span id="' + id + '">&nbsp;</span>&nbsp;' ) ; 
     116                                        oIERange.moveStart( 'character', -1 ) ; 
     117                                        oIERange.select() ; 
     118                                        oIERange.pasteHTML( '' ) ; 
     119                                } 
     120                                catch (e){} 
     121                                var span = this.Window.document.getElementById( id ) ; 
     122                                if ( span ) 
     123                                        span.parentNode.removeChild( span ) ; 
    114124                        } 
    115                         catch (e){} 
    116                         oIERange.select() ; 
    117                         oIERange.pasteHTML('') ; 
    118125                } 
    119126                else