- else if(options.place == 'wrapText') {\r
- var elementContents = element.contents();\r
- if(elementContents.length !== 1 || elementContents.get(0).nodeType != 3)\r
- return false;\r
- var textElement = elementContents.get(0);\r
-\r
- var prefix = textElement.data.substr(0, options.offsetStart);\r
- var suffix = textElement.data.substr(options.offsetEnd);\r
- var core = textElement.data.substr(options.offsetStart, options.offsetEnd - options.offsetStart);\r
- var newNode = this._createNode(options.tag, options.klass);\r
- newNode.text(core);\r
- $(textElement).replaceWith(newNode);\r
- newNode.before(prefix);\r
- newNode.after(suffix);\r
- return newNode;\r
- }\r
-}\r
+ element.append(options.node.dom);\r
+};\r
+\r
+Canvas.prototype.nodeInsertAfter = function(options) {\r
+ var element = $(this.content.find('#' + options.after.getId()).get(0));\r
+ element.after(options.node.dom);\r
+};\r
+\r
+Canvas.prototype.nodeWrap = function(options) {\r
+ var element = $(this.content.find('#' + options.inside.getId()).get(0));\r
+\r
+ var elementContents = element.contents();\r
+ if(elementContents.length !== 1 || elementContents.get(0).nodeType != 3)\r
+ return false;\r
+ var textElement = elementContents.get(0);\r
+\r
+ var prefix = textElement.data.substr(0, options.offsetStart);\r
+ var suffix = textElement.data.substr(options.offsetEnd);\r
+ var core = textElement.data.substr(options.offsetStart, options.offsetEnd - options.offsetStart);\r
+ options._with.setContent(core);\r
+\r
+ $(textElement).replaceWith(options._with.dom);\r
+ options._with.dom.before(prefix);\r
+ options._with.dom.after(suffix);\r
+};\r