2013-10-14 13 views

Odpowiedz

5

Pomyślałem, że może własność maxHeight zrobi to, ale nie będzie mogła zmienić wysokości.

Pomyślałem, że zadzwonię z usługą y i znajdę scenariusz, który wydaje się działać całkiem nieźle. Możesz go dostosować, jak uważasz za stosowne.

legend:{ 
      align: 'right', 
      verticalAlign:'middle', 
      width: 200, 
      itemWidth: 100, 
      y: 85 
     }, 
+0

'y: 30' do' y: 85' wydaje się być zasięgiem, który działa. – Trevor

+0

Nie ma absolutnie żadnego sensu, dlaczego to działa, ale to sortuje oprócz ranienia pionowego Alumini. Ale ... najlepsza opcja, którą miałem cały dzień, więc ... –

+2

Przepraszam, nie mam wystarczająco dużo reputacji, aby zagłosować na twoją odpowiedź. –

0

Wygląda na to, że Highcharts uruchamia nawigację, gdy obliczona wysokość legendy przekracza określoną wartość. Możesz więc zwiększyć wysokość wykresu, jeśli jest to opcja.

<div id="container" style="min-width: 310px; height: 450px; margin: 0 auto"></div> 
1

Highcharts oblicza wysokość legendy w zależności od pozycji legendy w środku. jeśli to spowoduje przekroczenie wysokości wykresu, może to spowodować problem.

w legendzie można ograniczyć wysokość za pomocą parametru maxHeight, ale jeśli wysokość legendy zostanie przekroczona, zostaną wyświetlone elementy sterujące nawigacji maxHeight. więc lepiej obliczyć wymaganą wysokość samodzielnie i nadać jej maks. wysokość, aby uniknąć kontroli nawigacji, aby to zadziałało.

Powiązane problemy