【发布时间】:2020-12-04 21:12:12
【问题描述】:
我想控制 c3.js 图上的右键单击事件。
我找到了解决方案Right mouse click detection on SVG shape in JavaScript not working,
但我无法获取数据和索引参数。
有什么解决办法吗?
我使用的库如下。
c3.js v0.7.18
d3.js v5.16.0
我也使用 firebase js 插件。
onrendered: function () {
d3.select("#chart1")
.selectAll(".c3-event-rect")
.on("contextmenu", function (d,i) {
console.log(d); //argument d is always undefined.
console.log(i); //argument i is always 0.
d3.event.preventDefault(); // prevent default menu
var vals = Chart1.data().map(function (series) {
var name = series.id;
return { name: name };
//value: Chart1.data.values(name)[d.x]}; // d.x is the index
});
alert ("data: "+JSON.stringify(vals));
})
【问题讨论】:
标签: javascript d3.js c3.js