Ticket #4781: 4781_2.patch
File 4781_2.patch, 1.2 KB (added by , 14 years ago) |
---|
-
_source/core/dom/range.js
308 308 || node.getParent().hasAttribute( '_fck_bookmark' ); 309 309 } 310 310 311 var isNotWhitespaces = CKEDITOR.dom.walker.whitespaces( true ); 312 311 313 CKEDITOR.dom.range.prototype = 312 314 { 313 315 clone : function() … … 1608 1610 1609 1611 while ( targetElement && targetElement.type == CKEDITOR.NODE_ELEMENT ) 1610 1612 { 1611 if ( targetElement.isEditable() ) 1612 editableElement = targetElement; 1613 else if ( editableElement ) 1614 break ; // If we already found an editable element, stop the loop. 1613 targetElement.isEditable() && ( editableElement = targetElement ); 1615 1614 1616 targetElement = targetElement.getFirst( );1615 targetElement = targetElement.getFirst( isNotWhitespaces ); 1617 1616 } 1618 1617 1619 1618 if ( editableElement ) 1620 { 1621 this.moveToPosition(editableElement, CKEDITOR.POSITION_AFTER_START); 1622 return true; 1623 } 1624 else 1625 return false; 1619 this.moveToPosition( editableElement, CKEDITOR.POSITION_AFTER_START ); 1620 1621 return !!editableElement; 1626 1622 }, 1627 1623 1628 1624 /**