0
我想刪除一個路徑,它是當點擊文本標籤時放置在它上面的圓圈。點擊刪除圓和路徑d3
該行在點擊時被刪除,但我無法刪除這些圈子。
刪除路徑的d3代碼如下所示。
.on("click", function() {
// Determine if current line is visible
var active = d.active ? false : true;
var newOpacity = active ? 0 : 1;
// Hide or show the elements based on the ID
d3.select("#line" + d.key.replace(/\s+/g, ''))
.transition().duration(500)
.style("opacity", newOpacity);
// Update whether or not the elements are active
d.active = active;
})
請參閱整個代碼Plunker鏈接,一個更好的例子。
是,會做。你知道我怎麼能讓圈出的圓/點出現在任何一個圓圈/點之上嗎? (這發生在棕色和紅色路徑的最後一個點上) – 2014-12-06 18:47:53
是的,您需要創建另一個圓形並將其定位在該DOT的正上方。 SVG沒有Z-Index,你不能把頂層的底層。 – 2014-12-06 19:10:45