2014-12-29 5 views
0

Highcharts 범례의 항목을 런타임에 비활성화 (즉, 회색으로 표시) 할 수있는 방법이 있습니까? 이 항목은 차트의 계열이 표시되는지 여부에 관계없이 회색으로 표시되어야합니다. 의사 코드는 item[0].inactive과 비슷합니다.Highcharts 범례의 항목이 회색으로 표시됩니다.

전설에서 아이템을 파괴 할 수있는 옵션을 발견했지만 그게 내가하려는 것이 아닙니다.

+1

을 내가 야해 당신이해야 할 일은 회색으로 될 필요가있는 요소를 찾고 CSS 스타일을 적용하는 것입니다. – alex

+0

안녕하세요 알렉스 :-) 그게 내 마음을 교차 시켰지 만 해킹 같은 소리. 예를 들어 내가 원한다면 어떻게됩니까? 나는 새 색상을 지정해야 할 것이다. 이것은 속담에있는 고통처럼 들린다. 쉬운 수정을 찾고 있습니다! – Noobster

답변

1

요소를 알고 있다면 (div#legend이라고 부름), 사용자 정의 CSS 클래스를 만들 수 있습니다. 예를 들면 : 당신이 .toggleClass()를 사용하여, 전설을 회색이나 범례를 "사용"할 때

.legendDisabled { 
    background-color: #FFFFFF 
} 

.legendEnabled { 
    background-color: #00FF00 
} 

는 그런 다음 이러한 클래스 사이를 전환 할 수 jQuery를 선택기를 사용할 수 있습니다

$("div#legend").toggleClass("legendDisabled"); 
$("div#legend").toggleClass("legendEnabled"); 
+0

알렉스, 고맙습니다. – Noobster

관련 문제