Roo/HtmlEditorCore.js
authorAlan <alan@roojs.com>
Fri, 17 Dec 2021 03:21:26 +0000 (11:21 +0800)
committerAlan <alan@roojs.com>
Fri, 17 Dec 2021 03:21:26 +0000 (11:21 +0800)
Roo/HtmlEditorCore.js

index e48254b..27efc1c 100644 (file)
@@ -915,17 +915,18 @@ Roo.extend(Roo.HtmlEditorCore, Roo.Component,  {
      */
     selectNode : function(node)
     {
-        
-            var nodeRange = node.ownerDocument.createRange();
-            try {
-                nodeRange.selectNode(node);
-            } catch (e) {
-                nodeRange.selectNodeContents(node);
-            }
-            //nodeRange.collapse(true);
-            var s = this.win.getSelection();
-            s.removeAllRanges();
-            s.addRange(nodeRange);
+        Roo.select('.roo-ed-selection', false, this.doc).removeClass('roo-ed-selection');
+        Roo.get(node).addClass('roo-ed-selection');
+        var nodeRange = node.ownerDocument.createRange();
+        try {
+            nodeRange.selectNode(node);
+        } catch (e) {
+            nodeRange.selectNodeContents(node);
+        }
+        //nodeRange.collapse(true);
+        var s = this.win.getSelection();
+        s.removeAllRanges();
+        s.addRange(nodeRange);
     },
     
     getSelectedNode: function()