2013-12-20 46 views
0

获取Y坐标时出现问题,当点击到高图中的列时。 ChartY是一个很大的数字,当我尝试点击列时。 但是当我点击列上方时,这个值是正确的。Highcharts列点击位置

this.update({ 
    y: event.chartY 
}) 

Link to jsfiddle

  • 尝试CTRL +点击图表列,即,Y = 100的上方。 Y = 100时,我们会得到一个条。
  • 尝试按Ctrl +点击另一列,Y的值将是〜200-400。为什么?

为什么this.ychartY显示错误的点击值? 如何正确更新值并减少列? 如何在没有逻辑的情况下解决此问题:删除此列,插入新值为的新列,因为我将拥有更多的键绑定和点击次数。

感谢您的协助。

回答

0

它是以像素为单位的值而不是值,您需要通过chart.yAxis [0] .toValue(event.chartY)转换值;

+0

非常感谢!一如往常,解决方案很简单:)))) – falcon4fun