2016-09-22 46 views
0

我有一组禁用标记系列,我想启用意甲悬停的所有标记,而不是单个点ANS的文档状态这里:http://api.highcharts.com/highcharts/plotOptions.series.states.hover在Highcharts中,是否可以在悬停时启用所有标记?

我最接近的事是这样的:

plotOptions: { 
    series: { 
     marker: { 
      enabled: false 
     }, 
     states: { 
      hover: { 
       enabled: true, 
       marker: { 
        enabled: false 
       } 
      } 
     } 
    } 
} 

有了这个,我希望标记全部关闭,并且在显示所有标记时,我认为系列markers.enabled已设置为true,但正如上面显示的文档所述,这不是发生的情况。

我想这样做来显示用户在哪里他可以mouseover看到下一个/ prev工具提示,因为标记不是等距的。

有可能实现这一目标吗?

回答

2

您可以使用series.events.mouseOver和series.events.mouseOut函数更新您的系列,因此您将显示或隐藏标记。

plotOptions: { 
    series: { 
    stickyTracking: false, 
    marker: { 
     enabled: false 
    }, 
    events: { 
     mouseOver: function() { 
     this.update({ 
      marker: { 
      enabled: true 
      } 
     }); 
     },mouseOut: function() { 
     this.update({ 
      marker: { 
      enabled: false 
      } 
     }); 
     } 
    } 
    } 
}, 

在这里你可以看到一个例子是如何工作的:http://jsfiddle.net/hgbz7kg6/

+0

Altough这是一个系列的一个有效的答案,就用多个重叠的一系列图表导致问题:https://streamable.com/ bf3t –

+0

你能发表这个问题的现场示例吗? –

+0

周一我会这样做。我必须检查我的工作场所的代码。 –