出于某种原因,每个图形点的工具提示上的箭头出现在实际标签下方(见图)。我已尝试尽一切努力移动它,但无法弄清楚为什么会这样。工具提示由 dojo 的图表库自动生成。它在演示中看起来很好。
有人知道为什么吗?
编辑:我正在使用 Dojo 1.7.2。代码问题是 this.linePlotName 是下面方法所在的对象的一部分。
var anim = new dojox.charting.action2d.Tooltip(newLineChart, this.linePlotName);
出于某种原因,每个图形点的工具提示上的箭头出现在实际标签下方(见图)。我已尝试尽一切努力移动它,但无法弄清楚为什么会这样。工具提示由 dojo 的图表库自动生成。它在演示中看起来很好。
有人知道为什么吗?
编辑:我正在使用 Dojo 1.7.2。代码问题是 this.linePlotName 是下面方法所在的对象的一部分。
var anim = new dojox.charting.action2d.Tooltip(newLineChart, this.linePlotName);
在将 Dojo 从 1.6 升级到 1.7.2 后,我遇到了同样的问题,但这个问题实际上是一个错误,现在在 1.7.3 中已修复:http: //bugs.dojotoolkit.org/ticket/15016 升级和它应该没事。
很难说,没有看到你的代码中发生了什么。但是,重要的是要记住,工具提示的行为受它所包含的小部件/div/框架的影响。如果没有足够的空间在绘图线的顶部渲染工具提示图形,它将被绘制在它下面。尝试增加包含图表的容器的大小,并尝试增加图表本身的大小,以便在绘图线上方有足够的空间显示工具提示,或者甚至尝试向上/向下滚动。最好先排除简单的修复。:) 如果这不起作用,请发表评论,我们可以从那里开始......