2013-07-02 61 views
0

我的問題類似於this one,但我的圖表對於每個系列都有不同的顏色。我想要實現的是在mouseOver上將某個系列的「高亮」某種顏色(例如#0000FF),然後在mouseOut時恢復爲原始顏色。該問題提供的解決方案在此不起作用,因爲該系列具有不同的顏色。我的情況給出一個例子here,那裏的解決方案建議的另一個問題是修改一系列事件:Highcharts:懸停時更改系列顏色;在mouseOut恢復原來的顏色

plotOptions: { 
      series: { 
       events: { 
        mouseOver: function() {      
         this.graph.attr('stroke', '#0000FF'); 
         $report.html('Moused over: ' + this.name) 
         .css('color', 'green'); 
        }, 
        mouseOut: function() { 
         this.graph.attr('stroke', '#C0C0C0'); 
         $report.html('Moused out') 
         .css('color', 'red'); 
        } 
       } 
      } 
    }, 

任何幫助表示讚賞。

回答

0

當返回回原來的顏色使用this.color,請參閱:http://jsfiddle.net/3bQne/275/

+0

謝謝!沒有資源詳細說明這個對象是相當不方便的。 – David

+0

這將是真正巨大的裁判我認爲 - 我只是總是在這個對象上使用'console.log',我所有的參數都需要一些沒有記錄的東西(不僅在Highcharts中)。 –

+0

我也使用過它,但有些對象是函數,控制檯日誌不顯示他們真的在做什麼...... – David