2013-03-03 96 views
1

使用class="domain"創建svg路徑。我假設下面的代碼需要照顧的是:有沒有辦法重新命名由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; 
} 

明顯,它隱藏在所有的路徑我已經顯示的其他圖表。有沒有辦法重新命名路徑類或有沒有辦法只隱藏一個特定的路徑?

回答

1

(不是100%肯定我明白這個問題,但)試試這個:

在CSS:

.domain.hidden { 
    visibility: hidden; 
} 

在JS:

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 
相關問題