2 function cleanupStylesWhenDeleting(ed) {
3 var dom = ed.dom, selection = ed.selection, VK= tinymce.VK;
4 ed.onKeyUp.add(function(ed, e) {
5 if (e.keyCode == VK.DELETE ||e.keyCode == VK.BACKSPACE) {
6 var startContainer = selection.getRng().startContainer;
7 var blockElement = startContainer;
8 while (!dom.isBlock(blockElement)) {
9 blockElement = blockElement.parentNode;
11 var spans = dom.select("span.Apple-style-span", blockElement);
12 dom.remove(spans, true);
17 tinymce.create('tinymce.util.Quirks', {
18 Quirks: function(ed) {
19 if (tinymce.isWebKit) {
20 cleanupStylesWhenDeleting(ed);