Changeset 742
- Timestamp:
- 2007-08-29 04:59:49 (15 months ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
FCKeditor/trunk/editor/_source/internals/fck_gecko.js
r726 r742 69 69 return ; 70 70 71 var keyCode = evt.keyCode ; 72 // ignore if positioning key is not pressed. 73 // left or up arrow keys need to be processed as well, since <a> links can be expanded in Gecko's editor 74 // when the caret moved left or up from another block element below. 75 if ( keyCode < 33 || keyCode > 40 ) 76 return ; 71 if ( evt.type == 'keypress' ) 72 { 73 var keyCode = evt.keyCode ; 74 // ignore if positioning key is not pressed. 75 // left or up arrow keys need to be processed as well, since <a> links can be expanded in Gecko's editor 76 // when the caret moved left or up from another block element below. 77 if ( keyCode < 33 || keyCode > 40 ) 78 return ; 79 } 77 80 78 81 var blockEmptyStop = function( node ) … … 183 186 selection.removeAllRanges() ; 184 187 selection.addRange( range ) ; 188 FCK.Events.FireEvent( "OnSelectionChange" ) ; 185 189 } 186 190 … … 251 255 { 252 256 this.EditorDocument.addEventListener( 'keypress', this._ExecCheckCaret, false ) ; 257 this.EditorDocument.addEventListener( 'click', this._ExecCheckCaret, false ) ; 253 258 this.AttachToOnSelectionChange( this._ExecCheckEmptyBlock ) ; 254 259 }