Echarts链接操作弹出窗口防止重复触发点击事件的解决方案

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!

猜你喜欢

转载自blog.csdn.net/weixin_41290949/article/details/105981794
今日推荐