X-Git-Url: https://git.mdrn.pl/fnpeditor.git/blobdiff_plain/151e78ccc2757396286eb0be3ec3b368ba64b369..9c680e17e94d8299a55ac811bca76e73339d02f0:/modules/documentCanvas/canvas/canvas.js diff --git a/modules/documentCanvas/canvas/canvas.js b/modules/documentCanvas/canvas/canvas.js index 9506049..cf46d5e 100644 --- a/modules/documentCanvas/canvas/canvas.js +++ b/modules/documentCanvas/canvas/canvas.js @@ -22,7 +22,8 @@ $.extend(Canvas.prototype, { var currentTag = $(this); if(currentTag.attr('wlxml-tag')) return; - var toret = $('
').attr('wlxml-tag', currentTag.prop('tagName').toLowerCase()); + var toret = $('
') + .attr('wlxml-tag', currentTag.prop('tagName').toLowerCase()); //toret.attr('id', 'xxxxxxxx-xxxx-xxxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) {var r = Math.random()*16|0,v=c=='x'?r:r&0x3|0x8;return v.toString(16);})); for(var i = 0; i < this.attributes.length; i++) { var attr = this.attributes.item(i); @@ -57,9 +58,15 @@ $.extend(Canvas.prototype, { this.data = $.trim(this.data); if(this.data.length === 0 && oldLength > 0 && el.parent().contents().length === 1) this.data = ' '; - if(this.data.length === 0) + if(this.data.length === 0) { $(this).remove(); + return true; // continue + } } + + var wrapper = documentElement.DocumentTextElement.create({text: this.data}); + $(this).before(wrapper.dom()); + $(this).remove(); }); this.d = wrapper.children(0);