2013-10-02 20 views
5

Wygląda na to, że powinno to być proste, ale nie mogę tego zrozumieć i nic w dokumentacji API nie działa. Chcę zmienić kolor pojedynczej kolumny, gdy ta kolumna jest zawieszona.Highcharts Zmień kolor kolumny po najechaniu myszą

Próbowałem ustawienie Każdy punkt danych, aby mieć stan najechania z colorFill, ale bezskutecznie, Próbowałem również ustawienie go w plotOptions w atrybucie

Tutaj jest trochę coś, aby pomóc column: http://jsfiddle.net/TheSharpieOne/DMcQ3/

Tried to: http://api.highcharts.com/highcharts#series.data.marker.states.hover.fillColor
Tried to: http://api.highcharts.com/highcharts#plotOptions.column.states.hover.marker.fillColor
Obie nie działa. Nie wiem, co jeszcze można zrobić.

Znalazłem: Highcharts: changing color on hover ranking chart, ale to zmienia całą serię, a nie tylko bieżący punkt/kolumnę.

Odpowiedz

16

Byłaś prawie tam, ale chcesz ustawić color i nie fillColor (a nie na marker) - dodałem to do deklaracji wykresu:

plotOptions: { 
    column: { 
     states: { 
      hover: { 
       color: '#000000'               
      } 
     } 
    } 
} 

i usunięto states rzeczy z kolumny dane, które wydają się działać w tym fiddle.

I tak, to nie jest bardzo jasne w dokumentacji ...

+1

Dzięki! Muszą zaktualizować swoją dokumentację, nigdy bym się nie domyślił, że kolor tam będzie: http://api.highcharts.com/highcharts#plotOptions.column.states.hover – TheSharpieOne

+1

Wygląda na to, że możesz również użyć borderColor tam i prawdopodobnie innych opcji. – stef

Powiązane problemy