使用class="domain"
创建svg路径。我假设以下代码处理:
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;
}
显然,它隐藏了我显示的所有其他图表中的路径。有没有办法重命名路径类,或者有办法只隐藏特定的路径吗?
答案 0 :(得分:1)
我想你可能想查看selection.classed
答案 1 :(得分: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