我有一個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