2013-03-03 2 views
1

svg 경로는 class="domain"으로 생성됩니다. 나는 다음과 같은 스타일을 사용하여 경로를 숨기기 위해 지팡이 때, 이제D3에서 만든 클래스의 이름을 바꾸는 방법이 있습니까?

yAxis = d3.svg.axis().scale(y).orient("left").tickFormat(d3.format(".2s")).ticks(20).tickSize(width); 
svg.append("g") 
    .attr("class", "y axis") 
    .attr("transform", "translate(" + width + ", 0)") 
    .call(yAxis); 

: 나는 다음과 같은 코드가 처리한다 있으리라 믿고있어 분명히

.domain { 
    visibility: hidden; 
} 

을, 모든의 경로를 숨 깁니다 내가 보여준 다른 차트들. 경로 클래스의 이름을 바꾸는 방법이 있습니까? 아니면 특정 경로 만 숨기는 방법이 있습니까? JS에서

.domain.hidden { 
    visibility: hidden; 
} 

: CSS에서

:

답변

1

을 확인 할 수 있습니다 생각

svg.append("g") 
    .attr("class", "y axis") 
    .attr("transform", "translate(" + width + ", 0)") 
    .call(yAxis) 
    .select('.domain') 
    .classed('hidden', true);// should add class "hidden" to the domain 
관련 문제