]> source.dussan.org Git - svg.js.git/commitdiff
fix #306 - The use element now can point to an external file
authorgschutz <guilherme@gschutz.com>
Mon, 5 Jan 2015 17:39:11 +0000 (15:39 -0200)
committergschutz <guilherme@gschutz.com>
Mon, 5 Jan 2015 17:39:11 +0000 (15:39 -0200)
src/use.js

index 2690468cb7f98ea63cb3cb10ff79c66033309573..9bea70c8513cc9d9d28d5e0056f63b8a9145bca8 100755 (executable)
@@ -8,20 +8,20 @@ SVG.Use = SVG.invent({
   // Add class methods
 , extend: {
     // Use element as a reference
-    element: function(element) {
+    element: function(element, file) {
       /* store target element */
       this.target = element
 
       /* set lined element */
-      return this.attr('href', '#' + element, SVG.xlink)
+      return this.attr('href', (file || '') + '#' + element, SVG.xlink)
     }
   }
   
   // Add parent method
 , construct: {
     // Create a use element
-    use: function(element) {
-      return this.put(new SVG.Use).element(element)
+    use: function(element, file) {
+      return this.put(new SVG.Use).element(element, file)
     }
   }
 })
\ No newline at end of file