Changeset 608


Ignore:
Timestamp:
08/01/2007 10:51:44 AM (8 years ago)
Author:
martinkou
Message:

Fix for #141 : Fixed cursor positioning problems with FCK.Focus().

File:
1 edited

Legend:

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

    r607 r608  
    170170        if ( FCKBrowserInfo.IsIE )
    171171        {
     172                // Kludge for #141 and #523
    172173                oDoc.body.disabled = true ;
    173174                oDoc.body.contentEditable = true ;
    174                 oDoc.body.disabled = false ;
     175                oDoc.body.removeAttribute( "disabled" ) ;
    175176
    176177                /* The following commands don't throw errors, but have no effect.
     
    266267                                // In IE it can happen that the document is in theory focused but the active element is outside it
    267268                                this.Document.body.setActive() ;
     269                                // Kludge for #141... yet more code to workaround IE bugs
     270                                var range = this.Document.selection.createRange() ;
     271                                range.moveEnd( "character", 1 ) ;
     272                                range.select() ;
     273                                range.collapse( true ) ;
     274                                range.select() ;
    268275                                return ;
    269276                        }
     
    277284                                // In IE it can happen that the document is in theory focused but the active element is outside it
    278285                                if ( FCKBrowserInfo.IsIE )
     286                                {
    279287                                        this.Document.body.setActive() ;
     288                                        // Kludge for #141... yet more code to workaround IE bugs
     289                                        var range = this.Document.selection.createRange() ;
     290                                        range.moveEnd( "character", 1 ) ;
     291                                        range.select() ;
     292                                        range.collapse( true ) ;
     293                                        range.select() ;
     294                                }
    280295                        }
    281296                }
Note: See TracChangeset for help on using the changeset viewer.
© 2003 – 2012 CKSource – Frederico Knabben. All rights reserved. | Terms of use | Privacy policy