Index: /CKEditor/trunk/CHANGES.html
===================================================================
--- /CKEditor/trunk/CHANGES.html (revision 6412)
+++ /CKEditor/trunk/CHANGES.html (revision 6413)
@@ -46,4 +46,5 @@
- #7054 : Special characters' tooltips are now lowercased, making them more readable.
+ - #7102 : "Replacing Div" sample didn't work when double clicking inside of formatted text.
- Updated the following language files:
- #7124 : Czech;
Index: /CKEditor/trunk/_samples/divreplace.html
===================================================================
--- /CKEditor/trunk/_samples/divreplace.html (revision 6412)
+++ /CKEditor/trunk/_samples/divreplace.html (revision 6413)
@@ -53,8 +53,13 @@
// Find out the div that holds this element.
- element = element.parentNode;
+ var name;
+ do
+ {
+ element = element.parentNode;
+ }
+ while ( element && ( name = element.nodeName.toLowerCase() ) && ( name != 'div' || element.className.indexOf( 'editable' ) == -1 ) && name != 'body' )
+
- if ( element.nodeName.toLowerCase() == 'div'
- && ( element.className.indexOf( 'editable' ) != -1 ) )
+ if ( name == 'div' && element.className.indexOf( 'editable' ) != -1 )
replaceDiv( element );
}