Wie man auf das Attribut id eines beliebigen Elements in Raphael zugreift

8

Ich benutze Raphael, um einige Elemente auf einer Website zu zeichnen. Die Elemente umfassen Rechteck, Linie (Pfad). Ich habe dem Pfadelement eine ID gegeben und versucht, darauf im onclick-Ereignis dieser Zeile zuzugreifen. aber wenn ich die ID aufmerksam mache, ist nichts sichtbar. Das folgende ist das Code-Snippet

%Vor%

Kann mir bitte jemand sagen, was das Problem mit dem obigen Code ist. Jeder Zeiger wird hilfreich sein.

Danke

    
sgbharadwaj 15.12.2010, 20:34
quelle

3 Antworten

14

Sind Sie sicher, dass Sie nicht stattdessen $(t.node).attr('id','Hello'); schreiben möchten?

Aktualisieren : Jemand hat diese Antwort nur abgelehnt. Und ich fühle mich wirklich verpflichtet, darauf hinzuweisen, dass die ID nicht besonders gut ist. Sie wären besser dran mit:

%Vor%

Ich wünschte, es gäbe eine Möglichkeit, Juan Mendes zuzuschreiben, außer dass er seine Antwort auf diese Antwort positiv bewertet hat.

    
Zecc 15.12.2010, 21:03
quelle
3

Versuchen Sie Folgendes:

%Vor%

Grundsätzlich erstellen Sie eine neue Eigenschaft namens "id" auf Ihrer Raphael-Zeileninstanzvariablen "t". Es ist meiner Meinung nach ein bisschen hacken, aber es macht den Trick gut.

    
Guillaume Gervais 31.03.2011 19:25
quelle
2

Versuchen Sie, den Handler mit jquery

zu setzen %Vor%     
Juan Mendes 15.12.2010 20:53
quelle