2014-01-07 49 views

回答

1

嘗試使用renderer.rect()和更新它的鼠標懸停位置,請參見:http://jsfiddle.net/NUP9m/4/

代碼添加盒:

chart: { 
     type: 'bar', 
     events: { 
      load: function() { 
       this.highlight = this.renderer.rect(0, -100, 500, 40).attr({ 
        fill: 'rgba(255,0,0,0.2)', 
        zIndex: 0 
       }).add(); 
      } 
     } 
    }, 

要管理箱:

   events: { 
        mouseOver: function() { 
         var h = this.series.chart.highlight; 

         if (h) { 
          // h.show(); 
          h.attr({ 
           y: this.series.chart.plotTop - this.plotX + this.series.chart.plotHeight - h.height/2 
          }); 
         } 
        }, 
        mouseOut: function() { 
         var h = this.series.chart.highlight; 

         if (h) { 
          // h.hide(); 
         } 
        } 
       } 

請注意,mouseOut是可選的,onl如果你想隱藏盒子,當你離開容器或點時需要。

+0

Thx很多爲您的答案,這是完美的! – spitfire378

相關問題