2011-10-17 8 views
1

Je veux travailler avec les nœuds d'une image svg pré-créée avec le plugin jquery svg. Avec ce plugin, il est possible de créer et de modifier les nœuds, mais je ne peux pas gérer ceux qui existent déjà. les sélecteurs ne trouvent pas les nœuds, qui sont définis dans l'image svg.Comment sélectionner les nœuds dans un svg-graphic intégré?

f.e. Je dois le sélectionner via son ID, comme:

$("#svg_image>#node_rectangle_1") 
+0

Votre problème concerne namespace SVG et jQuery. (Recherchez ces termes.) Je n'utilise surtout pas jQuery avec SVG. – Phrogz

Répondre

1

Vous ne pouvez pas faire correspondre les éléments SVG avec les sélecteurs d'identifiant. Vous devez utiliser la méthode getElementById() fournie par le plug-in à la place:

var svg = $("#svg_image").svg("get"); 
var node_rect = svg.getElementById("node_rectangle_1"); 
+0

Depuis quand (quelle version de FF) node.getElementById est-il supporté? – Caniko

+0

Je ne suis pas sûr de comprendre votre commentaire: la méthode 'getElementById()' est fournie par le plugin SVG, pas par le navigateur. –

+0

o désolé je vous ai mal compris..merci, je l'ai! – Caniko

Questions connexes