diff options
Diffstat (limited to 'dist/svg.js')
-rw-r--r-- | dist/svg.js | 30 |
1 files changed, 16 insertions, 14 deletions
diff --git a/dist/svg.js b/dist/svg.js index 32315d9..82d55eb 100644 --- a/dist/svg.js +++ b/dist/svg.js @@ -1,4 +1,4 @@ -/* svg.js 0.1a - svg container element group arrange defs clip doc shape rect circle ellipse path image text sugar - svgjs.com/license */ +/* svg.js v0.1 - svg container element group arrange defs clip doc shape rect circle ellipse path image text sugar - svgjs.com/license */ (function() { this.SVG = { @@ -199,15 +199,6 @@ else return this.attrs[a]; - } else if (this._isStyle(a)) { - a == 'text' ? - this.text(v) : - a == 'leading' ? - this[a] = v : - this.style[a] = v; - - this.text(this.content); - } else { this.attrs[a] = v; if (a == 'x' && this._isText()) @@ -217,7 +208,16 @@ n != null ? this.node.setAttributeNS(n, a, v) : this.node.setAttribute(a, v); - + + if (this._isStyle(a)) { + a == 'text' ? + this.text(v) : + a == 'leading' ? + this[a] = v : + this.style[a] = v; + + this.text(this.content); + } } return this; @@ -394,15 +394,17 @@ SVG.Doc = function Doc(e) { this.constructor.call(this, SVG.create('svg')); + // ensure the presence of a html element + if (typeof e == 'string') + e = document.getElementById(e); + // set this. attr({ xmlns: SVG.ns, version: '1.1' }). attr('xlink', SVG.xlink, SVG.ns). + size(e.offsetWidth, e.offsetHeight). defs(); - if (typeof e == 'string') - e = document.getElementById(e); - e.appendChild(this.node); }; |