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!