From: Aleksander Ɓukasz Date: Thu, 20 Jun 2013 07:46:14 +0000 (+0200) Subject: documentCanvas fix: fixing end of node recognition on node insert X-Git-Url: https://git.mdrn.pl/fnpeditor.git/commitdiff_plain/ad53b82301a7b59e8a1795415fadff550384b15a?ds=sidebyside;hp=c1710d2ef0a9d01b495a16f290959e4f21f10911 documentCanvas fix: fixing end of node recognition on node insert --- diff --git a/modules/documentCanvas/documentCanvas.js b/modules/documentCanvas/documentCanvas.js index 4e61b88..1577be0 100644 --- a/modules/documentCanvas/documentCanvas.js +++ b/modules/documentCanvas/documentCanvas.js @@ -91,14 +91,17 @@ return function(sandbox) { //TODO: Insert inline var anchor = $(window.getSelection().anchorNode); var anchorOffset = window.getSelection().anchorOffset; - if(anchor[0].nodeType === Node.TEXT_NODE) + var textLen; + if(anchor[0].nodeType === Node.TEXT_NODE) { + textLen = anchor.text().length; anchor = anchor.parent(); + } if(anchor.text() === '') { var todel = anchor; anchor = anchor.parent(); todel.remove(); } - if(anchorOffset > 0 && anchorOffset < anchor.text().length) { + if(anchorOffset > 0 && anchorOffset < textLen) { if(wlxmlTag === null && wlxmlClass === null) { return this.splitWithNewNode(anchor); }