X-Git-Url: https://git.mdrn.pl/fnpeditor.git/blobdiff_plain/11461f05a370b4112d73258f56b3ab280fd1b6e5..058eee1d91537d6b060be9f5eb5433287e7303fc:/modules/documentCanvas/canvas/canvas.js?ds=sidebyside diff --git a/modules/documentCanvas/canvas/canvas.js b/modules/documentCanvas/canvas/canvas.js index 65cacca..e0c8213 100644 --- a/modules/documentCanvas/canvas/canvas.js +++ b/modules/documentCanvas/canvas/canvas.js @@ -24,7 +24,6 @@ $.extend(Canvas.prototype, { if(typeof params.textNodeIdx === 'number') params.textNodeIdx = [params.textNodeIdx]; - //var container = params.inside.dom(), var childrenInside = params.inside.children(), idx1 = Math.min.apply(Math, params.textNodeIdx), idx2 = Math.max.apply(Math, params.textNodeIdx), @@ -41,20 +40,23 @@ $.extend(Canvas.prototype, { textNode1.after(wrapperElement); textNode1.detach(); - wrapperElement.before({text:prefixOutside}); + if(prefixOutside.length > 0) + wrapperElement.before({text:prefixOutside}); if(sameNode) { var core = textNode1.getText().substr(params.offsetStart, params.offsetEnd - params.offsetStart); wrapperElement.append({text: core}); } else { textNode2.detach(); - wrapperElement.append({text: prefixInside}); + if(prefixInside.length > 0) + wrapperElement.append({text: prefixInside}); for(var i = idx1 + 1; i < idx2; i++) { wrapperElement.append(childrenInside[i]); } - - wrapperElement.append({text: suffixInside}); + if(suffixInside.length > 0) + wrapperElement.append({text: suffixInside}); } - wrapperElement.after({text: suffixOutside}); + if(suffixOutside.length > 0) + wrapperElement.after({text: suffixOutside}); return wrapperElement; }