Highcharts 悬停错误 - 有视频演示

发布于 2025-01-05 10:16:10 字数 590 浏览 2 评论 0原文

我最近发布了一个关于 Highcharts 中不可预测的悬停点的问题,但这个问题并没有引起太多关注。可能是因为很难解释。

我现在在这里发布了一个视频

http://www.youtube.com/watch?v=LovfLWpVVtc

显示此行为。

Chrome 和 Firefox 上都会出现这种情况(视频是在高规格 MacPro 上的 FF 上完成的)。

该视频是使用文档中的 JsFiddle 完成的。

正如

您所看到的,当接近第一个或图表外部的最后一点,没有显示牙唇。但是,如果光标进入图表然后接近第一个/最后一个点,则会呈现工具提示。这是不稳定的,有时当来自外部时会呈现工具提示,有时则不会。

有什么想法有什么问题吗?

更多信息

这似乎主要发生在使用xAxis: {type: 'datetime'}时,

我使用的是 Highcharts v2.1.9。

I recently posted an issue regarding unpredictable hover on points in Highcharts, but the question didn't get much traction. Probably because it's difficult to explain.

I now posted a video here

http://www.youtube.com/watch?v=LovfLWpVVtc

showing this behavior.

It happens both on Chrome and Firefox (the video was done on FF on a high spec MacPro).

The video was done using this JsFiddle from the docs.

http://jsfiddle.net/HnwbQ/1/

As you can see, when approaching the first or last point from outside of the chart, no tootlip is shown. However if the cursor enters the chart and then approaches the first/last point, then a tooltip is rendered. This is erratic, and sometimes a tooltip is rendered when coming from the outside, sometimes it's not.

Any ideas what's the issue?

MORE INFO

This seems to occur mostly when using xAxis: {type: 'datetime'},

I am using Highcharts v2.1.9.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

桃酥萝莉 2025-01-12 10:16:10

无需“hack” - 只需使用最新版本的 Highcharts http://jsfiddle.net/WdVtE/

There is no need in 'hack' - just use the latest version of Highcharts http://jsfiddle.net/WdVtE/

月寒剑心 2025-01-12 10:16:10

好吧,我想我找到了一个黑客解决方案。

在我看来,这是一个与以下事实相关的错误:

xAxis: {type: 'datetime'}

将第一个和最后一个数据点推到绘图区域的限制(使用时不会发生这种情况) 类别)。

因此,解决此问题的方法是使用创建一些填充,

x-axis: {
minPadding:0.02,
maxPadding:0.02
}

然后悬停行为正确,类似于 x 轴为类别时的情况。

请注意,minPadding 和 maxPadding 必须 > 0.02。如果您使用0.01,您的悬停将会出现错误。

OK I think I found a hackish solution to this.

It seems to me this is a bug related to the fact that

xAxis: {type: 'datetime'}

pushes the first and last datapoint to the limits of the plot area (this doesn't happen when using category).

So the way around this problem is to create some padding using

x-axis: {
minPadding:0.02,
maxPadding:0.02
}

Then hover behaves correctly, similar to when x-axis is category.

Note that minPadding and maxPadding have to be > 0.02. If you use 0.01 you'll have a buggy hover.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文