Changeset 1029

Show
Ignore:
Timestamp:
2007-10-16 13:27:23 (2 years ago)
Author:
fredck
Message:

Fixed #1359 : Using a "Zero Width No-Break Space" char to hack the IE selection, to avoid undesired visual effects.

Files:
1 modified

Legend:

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

    r865 r1029  
    120120                // element to avoid the selection moving inside of it. 
    121121                dummySpan = this.Window.document.createElement( 'span' ) ; 
    122                 dummySpan.innerHTML = ' ' ; 
     122                dummySpan.innerHTML = '' ;      // Zero Width No-Break Space (U+FEFF). See #1359. 
    123123                eStartMarker.parentNode.insertBefore( dummySpan, eStartMarker ) ; 
    124124                 
     
    126126                { 
    127127                        // To expand empty blocks or line spaces after <br>, we need 
    128                         // instead to have a &nbsp;, which will be later deleted using the 
     128                        // instead to have any char, which will be later deleted using the 
    129129                        // selection. 
    130                         eStartMarker.parentNode.insertBefore( this.Window.document.createTextNode( '\u00a0' ), eStartMarker ) ; 
     130                        // \ufeff = Zero Width No-Break Space (U+FEFF). See #1359. 
     131                        eStartMarker.parentNode.insertBefore( this.Window.document.createTextNode( '\ufeff' ), eStartMarker ) ; 
    131132                } 
    132133        }