【发布时间】:2017-01-30 12:09:02
【问题描述】:
我一直在尝试将 d3 sunburst 序列分区更新为 d3 V4,:
那个在:https://bl.ocks.org/kerryrodden/7090426
我已经切换了大部分,它大部分都在工作,但它在 mouseleave 功能上中断。我得到的错误是:d3.js:7616 Uncaught TypeError: callback.call is not a function
function mouseleave(d) {
d3.select("#trail")
.style("visibility", "hidden");
d3.selectAll("path").on("mouseover", null);
d3.selectAll("path")
.transition()
.duration(1000)
.style("opacity", 1)
.each("end", function() {
d3.select(this).on("mouseover", mouseover);
});
d3.select("#explanation")
.style("visibility", "hidden");
}
有谁知道在 d3 V4 中是否有某些东西不起作用 - 我在文档中找不到它。或者更好的是,如果有人知道某个地方的更新 d3 V4 版本。
【问题讨论】:
标签: javascript d3.js