我有一个C3 xy图表,我试图添加一个onclick。 onclick在附带的小提琴中被注释掉(第58-70行)。 Scatter Fiddle当我将onclick代码包含在内时,图表不显示,在某处我弄乱了语法。通过onclick传递数据
var clickEvent = function(d) {
var clickData = d.id;
var clickValue = d.value; //y value ROS
var clickCat = [d.x]; //x value AU
var clickLegend = [d.name];
var clickYear = d.id == 'data1' ? tooltips.data1[d.index] : d.id == 'data2' ? tooltips.data2[d.index] : d.id == 'data3' ? tooltips.data3[d.index] : d.id == 'data4' ? tooltips.data4[d.index] : null;
var allTogether = clickData + "|" + clickValue + "|" + clickCat + "|" + clickLegend + "|" + clickYear;
var theURL = alert(allTogether);
}
onclick: clickEvent
事件处理程序将一个['Event'](https://developer.mozilla.org/en-US/docs/Web/API/Event)对象作为参数。你期望'd'是什么?如果你想要dom元素,你可以使用'd.target'或'd.currentTarget'。 –
你可以给我一点更具体的方向,做出什么样的改变,我不知道JavaScript那么好,谢谢。 – user8038235