2015-02-23 3 views
0

Я пытаюсь найти, как расположить метки внутри баров в этом случае.Highcharts dataLabel проблема позиционирования в FF и IE

<script src="http://code.highcharts.com/highcharts.js"></script> 
<script src="http://code.highcharts.com/modules/exporting.js"></script> 

<div id="container" style="min-width: 310px; height: 400px; margin: 0 auto"> 
</div> 
$(function() { 
$('#container').highcharts({ 
    chart: { 
     type: 'bar' 
    }, 
    title: { 
     text: 'Stacked bar chart' 
    }, 
    subtitle: { text: 'Some syubtext' }, 
    xAxis: [{ categories: ['2009','2010','2011','2012','2013'] }], 
    yAxis: { 
     min: 0, 
     title: { 
      text: 'Total fruit consumption' 
     } 
    }, 
    legend: { 
     reversed: true 
    }, 
    plotOptions: { 
     bar: { stacking: 'percent', 
       dataLabels: { 
        enabled: true, 
        color: 'white' 
       } 
      } 
    }, 
    series: [{ 
     name: 'John', 
     data: [28, 23.6, 19.4, 17.5, 22] 
    }, { 
     name: 'Jane', 
     data: [56.7, 60.4, 64, 64.8, 60] 
    }, { 
     name: 'Joe', 
     data: [15.3, 15.9, 16.6, 17.7, 18] 
    }] 
}); 

});

js fiddle

Это работает на Chrome, но FF и IE смещает метки данных. Пожалуйста, совет.

+0

Я думаю, что это то же самое, как ошибка сообщается на Highcharts [GitHub] (https://github.com/highslide -Software/highcharts.com/вопросы/3872). –

ответ

1

добавив VerticalAlign: 'сверху' устраняет проблему

dataLabels: { 
    enabled: true, 
    color: 'white', 
    verticalAlign: 'top' 
} 

скрипку дополненного http://jsfiddle.net/cbf74c1d/2/

+0

Извините, но он не работает. Я пробовал все варианты вертикального выравнивания до того, как поставить этот вопрос – bksi

+0

http://gyazo.com/f530ca0e9d6817f832adf1255676ad9d работает на firefox 32.0.3, без вертикального выравнивания более длинные метки выглядят слишком высокими –

+0

http://bksito.com/screen. gif, извините man. Я не знаю, какой браузер вы используете, но ваш jsfiddle не работает. – bksi

Смежные вопросы