X-Git-Url: https://git.mdrn.pl/fnpeditor.git/blobdiff_plain/80c653023eaa918f6b736e84d12e17d3c9c24d88..28faa6e7111db9527643804893de5aee7eb3da33:/modules/documentCanvas/canvas/documentElement.js diff --git a/modules/documentCanvas/canvas/documentElement.js b/modules/documentCanvas/canvas/documentElement.js index 5eef4b5..c6c9f22 100644 --- a/modules/documentCanvas/canvas/documentElement.js +++ b/modules/documentCanvas/canvas/documentElement.js @@ -456,6 +456,22 @@ $.extend(DocumentTextElement.prototype, { return {first: parentElement, second: newElement}; }, + divide: function(params) { + var myText = this.getText(); + + if(params.offset <= 0 || params.offset >= myText.length) + return; + + var lhsText = myText.substr(0, params.offset), + rhsText = myText.substr(params.offset), + newElement = DocumentNodeElement.create({tag: params.tag, klass: params.klass}, this.canvas), + rhsTextElement = DocumentTextElement.create({text: rhsText}); + + this.setText(lhsText); + this.after(newElement); + newElement.after(rhsTextElement); + return newElement; + } }); return {