Ticket #8326: 8326.patch
File 8326.patch, 1.1 KB (added by , 14 years ago) |
---|
-
_source/core/dom/node.js
670 670 if ( this.type != CKEDITOR.NODE_ELEMENT ) 671 671 element = this.getParent(); 672 672 673 if ( element 674 && typeof element.$.isContentEditable != 'undefined'675 && !element.data( 'cke-editable' ) )673 if ( element && typeof element.$.isContentEditable != 'undefined' ) 674 return ! ( element.$.isContentEditable || element.data( 'cke-editable' ) ); 675 else 676 676 { 677 return !element.$.isContentEditable; 678 } 679 else 677 // Degrade for old browsers which don't support "isContentEditable", e.g. FF3 678 var current = element; 679 while( current ) 680 { 681 if ( current.is( 'body' ) || !!current.data( 'cke-editable' ) ) 682 break; 683 684 if ( current.getAttribute( 'contentEditable' ) == 'false' ) 685 return current; 686 else if ( current.getAttribute( 'contentEditable' ) == 'true' ) 687 break; 688 689 current = current.getParent(); 690 } 691 680 692 return false; 681 } 682 } 693 } 694 } 695 } 683 696 );