Все:
Я использовал D3, чтобы добавить стиль к элементу SVG, например:
svg.append("rect")
.attr("id", "testclass")
.classed("hascolor", true)
.style("fill", "red");
Затем я определяю другой класс:
.nocolor{
fill: transparent;
}
И когда я хочу применить этот класс для изменения стиля, например:
svg.select("#testclass")
.classed("nocolor", true);
Класс RECT изменился, но стиль не применялся (он работает только тогда, когда я использую JS для прямого изменения стиля). Интересно, может ли кто-нибудь помочь с этим, чтобы включить изменение стиля по классам?
Спасибо
!important
, которое не идеально, но переопределяет встроенные стили, например.nocolor{fill: transparent !important;}
- person Maciej Kwas   schedule 27.04.2015