Próbowałem dodać kilka wyskakujących wiadomości obok węzła, ale wygląda jak wszystko inne niż tekst svg i obraz nie może być wyświetlany z dopiskiem.d3js dodaj div
node.append("text")
.attr("dx", 16)
.attr("dy", ".0em")
.text(function(d) { return d.name });
prace i dodaje tekst, ale starałem się dodać div i jej nie widać, node.append ("div"). Czy jest tu coś, czego mi brakuje? także jak mogę łatwo uzyskać położenie węzła, aby móc przenieść atrybuty na inny element.
ok więc kwestia była kolejna rzecz, mam już grupy G i jeśli dodam element, którego nie trzeba ustawiać, więc jak mogę dołączyć div? Chcę zmodyfikować div później na wygląd, ale nie pokazuje się, jest niewidoczny – BlitzCrank
Jak już powiedziałem, musisz umieścić elementy HTML, takie jak "div", wewnątrz elementu "foreignObject". Powinieneś być w stanie wybrać i zmodyfikować jej atrybuty później za pomocą normalnych selektorów. –
svg.append ("foreignObject") .attr ("szerokość", 480) .attr ("wysokość", 500) .append ("xhtml: div") .style ("font", "14px" Helvetica Neue "") .html ("asd"); – BlitzCrank