javascript - HighchartplotOption单击事件仅在鼠标停留在 block 中时触发一次

标签 javascript highcharts

最近我在制作一个饼图,想要切换饼图部分,代码如下:

                                point: {
                                events: {
                                    click: function () {
                                        //do some stuff
                                        $scope.$apply();
                                    }
                                }
                            }

当您的鼠标进入饼图部分时,它会起作用,并且光环显示表明您将鼠标悬停在其上。但是,点击后,光环消失,失去焦点,然后再点击,就不起作用了。要使其再次起作用,您必须将鼠标移至其他位置并再次输入以将其再次更改为悬停状态。 有没有办法让鼠标不移出再进入的情况下点击功能继续工作?

最佳答案

最简单的方法是在点击事件中触发 mouseout/mouseover。

point: {
    events: {
      click: function(event) {
        toggleProductHide(event.point.name);
        this.onMouseOut();
        this.onMouseOver(event);
      }
    }
  }

关于javascript - HighchartplotOption单击事件仅在鼠标停留在 block 中时触发一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34887115/

相关文章:

javascript - 如何使用 Sequelize 建立关系

javascript - 如何检查 node.js 中管道链的完成?

javascript - 如何从所选文本复制格式?

javascript - 如何在 Highstock 中同步“从到”日期包装器?

javascript - 是否可以在 highstock 中进行全定制点标记设计?

javascript - Highcharts 中的鼠标悬停

javascript - 如何以编程方式禁用 chrome 开发人员工具中的 javascript?

javascript - 为什么阻止直接 url 访问也会破坏 Web 服务器上文件的 Ajax 调用?

javascript - Reactjs 中的错误 : Highcharts error #13: www. highcharts.com/errors/13/

javascript - Highcharts - 折线图使用了错误的时区