Echarts正常的点击事件如下:
myChart.on('click', function (params) {
var subSystem = params.name;
console.log(subSystem);
getWin('bdmap.html?parks=' + subSystem);
});
在某些情况下,如弹出窗口,会被重复触发,导致弹出N个窗口,解决方案,绑定之前清除绑定即可。
//防止重复触发点击事件
if (myChart._$handlers.click) {
myChart._$handlers.click.length = 0;
}
Done!