canvas api wip: splitting nodes with subnodes
[fnpeditor.git] / modules / documentCanvas / documentCanvas.js
index 4e61b88..1577be0 100644 (file)
@@ -91,14 +91,17 @@ return function(sandbox) {
             //TODO: Insert inline\r
             var anchor = $(window.getSelection().anchorNode);\r
             var anchorOffset = window.getSelection().anchorOffset;\r
-            if(anchor[0].nodeType === Node.TEXT_NODE)\r
+            var textLen;\r
+            if(anchor[0].nodeType === Node.TEXT_NODE) {\r
+                textLen = anchor.text().length;\r
                 anchor = anchor.parent();\r
+            }\r
             if(anchor.text() === '') {\r
                 var todel = anchor;\r
                 anchor = anchor.parent();\r
                 todel.remove();\r
             }\r
-            if(anchorOffset > 0 && anchorOffset < anchor.text().length) {\r
+            if(anchorOffset > 0 && anchorOffset < textLen) {\r
                 if(wlxmlTag === null && wlxmlClass === null) {\r
                     return this.splitWithNewNode(anchor);\r
                 }\r