Ticket #5045: 5045.patch
File 5045.patch, 1.2 KB (added by , 14 years ago) |
---|
-
_source/skins/kama/skin.js
104 104 105 105 function updateStylesheets( styleNodes, styleContent, replace ) 106 106 { 107 var r, i, content ;107 var r, i, content, node; 108 108 for ( var id = 0 ; id < styleNodes.length ; id++ ) 109 109 { 110 110 if ( CKEDITOR.env.webkit ) … … 121 121 else 122 122 { 123 123 content = styleContent; 124 node = styleNodes[ id ].$; 124 125 for ( r = 0 ; r < replace.length ; r++ ) 125 126 content = content.replace( replace[ r ][ 0 ], replace[ r ][ 1 ] ); 126 127 127 128 if ( CKEDITOR.env.ie ) 128 styleNodes[ id ].$.styleSheet.cssText += content; 129 { 130 // IE returns unescaped selectors #5045 131 var current = node.styleSheet.cssText 132 .replace( /.cke_editor_([^\s]*)/g , function( str, patt ) 133 { 134 return '.cke_editor_' + CKEDITOR.tools.escapeCssSelector( patt ); 135 } ); 136 137 node.styleSheet.cssText = current + content; 138 } 129 139 else 130 styleNodes[ id ].$.innerHTML += content;140 node.innerHTML += content; 131 141 } 132 142 } 133 143 }