Highcharts'这'返回同一对象两次
Highcharts 'this' returning the same object twice
我只是想使用Highcharts中的工具提示pointFormatter来返回this.name(至少目前,我还有一些格式化工作要做)。我遇到的问题是this.point两次返回同一个对象——这是正确的对象,但这意味着它在我的工具提示中显示了两次。
这是一个显示问题的JSFiddle,工具提示从第242行开始。
这是我使用过的代码:
tooltip: {
pointFormatter: function(){
var point = this.name;
console.log(point);
return point;
},
followPointer: true
}
登录控制台可以确认对象被返回两次的事实。
如果有任何帮助,我将不胜感激,因为我似乎找不到可能导致问题的原因。
谢谢!
pointFormatter
(API)只修改工具提示的主体,因此当前您的主体返回的内容与头完全相同。两个合理的选择:
-
可以使用
headerFormat
(API)编辑工具提示的标题以区分它们。 -
您可以使用
formatter
(API)函数根据自己的喜好更改整个工具提示。
请注意,formatter
不存在于当前代码所在的plotOptions
下。它只能通过根tooltip
使用。
问题在于多个元素上的指针。所以你的代码运行得很好,但有很多重叠,这就是为什么它重复多点名称的原因。在中声明一个var tmpPoint
$(function () {
var tmpPoint;
以及:
tooltip: {
pointFormatter: function(){
var point = this.name;
if (tmpPoint!=point){
tmpPoint=point;
console.log('bb'+point);
return point;
}
},
followPointer: true
},
相关文章:
- jQuery 每个循环返回数据两次
- 按两次escape键后返回旧值-Internet Explorer
- outerWidth(true) 连续返回两次不同的值,而无需重新加载页面
- jQuery 函数 - 单击两次返回一个值
- 具有非全局正则表达式的“match”和“exec”似乎返回第一个匹配项两次
- .is(“:animated”) 选择器在动画期间返回 true,并调用两次
- 平滑滚动并使用 Firefox 上的 popState 返回按钮 - 需要单击两次
- Angular$q返回promise两次$http服务调用
- popstate-需要点击两次后退按钮才能真正返回
- Highcharts'这'返回同一对象两次
- 如何在用户不点击任何链接或按钮的情况下,使用php或javascript强制用户在移动网页上返回两次
- 使用jQuery和javascript计算两次之间的差异,并以分钟为单位返回
- 如果我在一个函数中返回两次,第二个会覆盖第一个吗?
- PHP Ajax返回HTML两次
- 数组中.拼接返回一个值两次
- 如果切换img src然后再返回,图像将被加载两次
- JavaScript setTimeout循环只运行两次就返回错误:
- 一键返回两次结果
- 需要点击两次返回历史记录(使用pushState)
- 两次返回似乎不起作用