首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用选项Highcharts.Series.prototype.drawPoints = function() {}不缩放系列的高图表

使用选项Highcharts.Series.prototype.drawPoints = function() {}不缩放系列的高图表
EN

Stack Overflow用户
提问于 2016-10-07 18:40:24
回答 1查看 155关注 0票数 0

我正在创建一个图形,其中我想显示标记的系列,只有在盘旋时。我已经尝试过这个解决方案,如这个问题(Highcharts markers on legend and hover ONLY)所示,当我想要的时候,它可以很好地显示标记。然而,我在同一html页面中有另一张图,需要显示标记,当我在我想要的图(第一张图)上应用关于这个问题的解决方案时,我缩放另一张图(第二张图)--用点表示的序列不缩放,它们将所有的标记保存在图上。选择

代码语言:javascript
复制
Highcharts.Series.prototype.drawPoints = function() { };

在jsfiddle https://jsfiddle.net/erifel/sx3dcmny/的第37行

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-12 10:42:07

您应该能够使用series.states.hover.lineWidthPlus: marker.enabled: false和 0来实现图表,而无需重新设置drawPoints函数。这将使您有可能重新绘制您的标志时,放大你的图表。

如果要在图例中显示隐藏标记,可以将renderItem函数包装在图例原型中:

代码语言:javascript
复制
H.wrap(H.Legend.prototype,'renderItem',function(proceed,item){
  var enabled = item.options.marker.enabled;
  item.options.marker.enabled = true;
  proceed.apply(this, Array.prototype.slice.call(arguments, 1));
  item.options.marker.enabled = enabled;
});

在这里,您可以看到一个如何工作的示例:https://jsfiddle.net/sx3dcmny/12/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39923896

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档