我正在使用Fusion Charts进行一些图表工作。现在我想要的是,当有人点击我的图表的背景时,他会得到一个高级菜单,当有人点击绘制的数据时,他会得到深入的图表。文档显示evt.stopPropagation()
函数在那里,但它似乎没有工作。这是我的代码:
FusionCharts.ready(function(){
var myChart=new FusionCharts({
type: 'mscolumn3d',
renderAt: 'chart-container',
width: '400',
height: '300',
dataFormat: 'json',
dataSource: {
"chart": {
"caption": "Weekly Sales Summery",
"subCaption": "",
"xAxisName": "Week",
"yAxisName": "Amount",
"numberPrefix": "$",
"theme": "fint"
},
"categories": [{
"category": [{
"label": "Sales"
}]
}],
"dataset": [{
"seriesname": "Week1",
"data": [{
"value": "14400"
}]
}]
}
});
myChart.addEventListener("dataplotclick",function(e,d){
e.stopPropagation();
});
myChart.addEventListener("chartClick",function(e,d){
console.log(e);
});
myChart.render();
});
触发事件的次数少于用户点击的位置。记录事件时,日志记录中未启用stopPropagation()。请帮忙。感谢