var element = ev.target || ev.srcElement;\r
\r
// Find out the div that holds this element.\r
- element = element.parentNode;\r
+ var name;\r
+ do\r
+ {\r
+ element = element.parentNode;\r
+ }\r
+ while ( element && ( name = element.nodeName.toLowerCase() ) && ( name != 'div' || element.className.indexOf( 'editable' ) == -1 ) && name != 'body' )\r
\r
- if ( element.nodeName.toLowerCase() == 'div'\r
- && ( element.className.indexOf( 'editable' ) != -1 ) )\r
+\r
+ if ( name == 'div' && element.className.indexOf( 'editable' ) != -1 )\r
replaceDiv( element );\r
}\r
\r