2013-03-08 73 views
1

我在放大后出现了高分辨率列范围工具提示问题。 基本上,在我放大列范围图表上的(zoomType:'xy')后,对于某些列显示工具提示,而其他一些工具提示只是简单地拒绝弹出。我试着调试它,并且tooltip.positioner函数没有被调用。highcharts tooltip not zoom after zoom

try it

将以下内容复制并运行。

$(function() { 
    window.chart = new Highcharts.Chart({ 
     chart: { 
      renderTo: 'container', 
      type: 'columnrange', 
      inverted: true, 
      zoomType: 'xy' 
     }, 

     xAxis: { 
      categories: ['Jan', 'Feb', 'Mar'] 
     }, 

     legend: { 
      enabled: false 
     }, 

     series: [{ 
      name: 'Temperatures', 
      data: [ 
       [-9.7, 9.4], 
       [-8.7, 6.5], 
       [-3.5, 9.4] 
      ] 
     }] 
    }); 
}); 

现在尝试缩放,您会注意到有时某些特定列的工具提示不会显示出来。

有什么建议吗?

+0

它的出现,因为提示在点的中心位置,并且在缩放的情况下,则它的位置超出了标绘区域。所以你可以使用工具提示定位器并定义正确的位置。 http://api.highcharts.com/highcharts#tooltip.positioner – 2013-03-11 15:23:39

+0

其实我试过定位器,它仍然不起作用,highcharts认为它仍然在剧情区域外。 – 2013-03-12 04:40:30

回答