2014-03-05 3 views
4

는 내가 전설의 패딩 옵션과 같은 뭔가가 필요하지만, 어떻게 바닥 패딩, 내가highstock에서 특정 높이로 범례를 구성하려면 어떻게해야합니까?

   $('.highcharts-legend rect').attr('height','475'); 

사용하지만 그 효과가 없습니다 차트에서 아무리 많은 시리즈없이 450 픽셀 높이 모든 시간 전설 필요 내가 할 수있는, 그 덕분에

이 예는 난 단지 높이 같은 것을하고 싶지 http://jsfiddle.net/DZLdt/ 괜찮 :

+0

이 일부 HTML을주십시오이 일부 사용이 될 것입니다 바랍니다. 아니면 바이올린을 가지고 있습니까? –

+0

내 질문을 업데이트합니다. 감사합니다. – Marion

답변

0

내가 보는 문서의 속성을 설정에는 높이가 없습니다 전설의 구성에서 475. 당신이 질문에 사용했던 동일한 코드를 사용하여 rect의 높이를 설정할 수 있지만, 당신의 svg가 범위를 벗어나는 것을 보았습니다. 따라서 수동으로 svg의 높이 특성을 설정하여 아래 스크립트로 그려서 범례의 높이를 늘리면 svg 내부에 들어갈 수 있도록해야합니다.

$('.highcharts-container svg').height(heightToIncludeTheIncrease); 

난 그냥 작동하는지 확인하기 위해 개발자 도구를 사용해 보았습니다. 따라서 콩쿨에서는 rect의 부모부터 증가 된 높이를 수용 할 수 있도록 컨테이너를 늘려야합니다.

2

하이 차트는 legendHeight에 maxLimit를 제공합니다. 이 항목의 수가 적은 경우

legend: { maxHeight: 475 }

는 그러나 전설은 축소하지만 전설은 늘의 maxHeight 넘어. 모든 항목이 더 많으면 항해자가 범례를 시작합니다.

API 심판 : http://api.highcharts.com/highstock#legend.maxHeight

난 당신이

관련 문제