我有一个C3 xy图表,我试图添加一个onclick。 onclick被附加小提琴注释掉(第58-70行)。 official Clojure doc当我包含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
答案 0 :(得分:1)
在您的配置之外提取您的方法声明后,我可以看到您搞砸了您的配置。发表评论后
//type: 'scatter' // uncoment to remove lines
是一些关闭括号,关闭了您的data
财产。因此,您实际上将onclick
函数放在此属性之外,这相当于没有声明方法。
这是您固定的fiddle。