2013-02-09 26 views

Odpowiedz

13

domyślny white-space jest ustawiony nowrap, należy zmienić go na normal.

.highcharts-tooltip span { 
    height:auto; 
    width:140px; 
    background-color:green; 
    overflow:auto; 
    white-space:normal !important; // add this line... 
} 

DEMO

+0

Dzięki, to rozwiązanie działa dla mnie. Musiałem wprowadzić niewielką zmianę, aby móc korzystać z nowrap span wewnątrz etykiety narzędzi: '.highcharts-tooltip> span {' – Dennie

4

Jeśli chcesz tylko zmienić zachowanie white-space ofthe podpowiedzi na jednym wykresie i/lub oddzielnie kontrolować styl dla każdego wykresu, można użyć następujące podejście:

tooltip: { 
    useHTML: true, 
    formatter: function() { 
     return "<div style='width: 400px; white-space:normal;'>" + this.points[0].point.yourDataPointValue + "</div>"; 
    } 
} 

Demo

pamiętać, że można/należy użyć użyć nazwy klasy w porównaniu z INL ine style, jeśli chcesz użyć tego samego stylu dla wielu podpowiedzi.

2

Wystarczy dodać do opcji wykresu:

tooltip:{ 
    shared: false, 
    useHTML: true 
} 

następnie dodaj następującą do CSS:

.highcharts-tooltip span { 
    height:auto !important; 
    width:140px !important; 
    max-width:140px !important; 
    overflow:auto !important; 
    white-space:normal !important; 
} 

Jesteś dobry, aby przejść! ;-)

Powiązane problemy