]> CyberLeo.Net >> Repos - Github/sugarcrm.git/blob - include/javascript/tiny_mce/classes/util/Quirks.js
Release 6.2.3
[Github/sugarcrm.git] / include / javascript / tiny_mce / classes / util / Quirks.js
1 (function(tinymce) {
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;
10                                         }
11                                         var spans = dom.select("span.Apple-style-span", blockElement);
12                                         dom.remove(spans, true);
13                                 }
14                         });
15         }
16
17         tinymce.create('tinymce.util.Quirks', {
18                 Quirks: function(ed) {
19                         if (tinymce.isWebKit) {
20                                 cleanupStylesWhenDeleting(ed);
21                         }
22                                                 
23                 }
24         });
25 })(tinymce);