Ich möchte einen Hyperlink zum Knotentext im Beispiel für eine komprimierbare Baumstruktur hinzufügen.
Wie kann ich das tun?
Ich bin ein Javascript / svg / d3js noob, aber ich "löste" dies, indem ich ein hyperlinked transparentes Rechteck über dem Text platziere, diese Abhilfe ist verfügbar als bl.ock .:
%Vor% Ich habe einen zusätzlichen clickable
style und Fügen Sie .on("click", click)
zum Kreis statt dem Element group ( g
) hinzu.
Dies funktioniert, hat aber den Nachteil, dass die Größe des anklickbaren Rect nicht mit dem Text des Labels übereinstimmt.
Ich freue mich wirklich auf eine bessere Lösung, also +1 für deine Frage!
Wenn Sie den Click-Handler auf dem globalen Knoten entfernen und zwei verschiedene Click-Handler anfügen:
Sie können ein anderes Verhalten haben, wenn Sie auf den Text klicken. Wenn Sie dieses Element ein bisschen anpas- sen, kann es genau wie ein Hyperlink aussehen.
Schau dir meine Geige hier an: Ссылка
Klickhandler
%Vor%Und CSS:
%Vor%Tags und Links d3.js