У меня есть следующий код D3, который я бы хотел добавить в CSS:
// Update the links…
var link = vis.selectAll("path.link")
.data(tree.links(nodes), function(d) { return d.target.id; });
// Enter any new links at the parent previous position.
link.enter().insert("svg:path", "g")
.attr("class", "link")
.attr("d", function(d) {
var o = {x: source.x0, y: source.y0};
return diagonal({source: o, target: o});
})
.transition()
.duration(duration)
.attr("d", diagonal);
// Transition links to their new position.
link.transition()
.duration(duration)
.attr("d", diagonal);
link.style("stroke", function(d, i){
console.log();
if((i == ((link.size()/2)-1) || i == ((link.size()/2)-2)) && (AMLsIncluded == true)){
return "white";
}
});
Я использую следующий код для изменения CSS, но ничего не происходит:
$(".link path").css({"fill":"none", "stroke":"#ccc", "stroke-width":"1.5px"});
Я хватаю путь. Правильно? Раньше я использовал свой CSS файл в отдельном файле.css, но мне нужно сделать его динамическим по нескольким причинам. Это работает при импорте из файла CSS:
path.link {
fill: none;
stroke: #ccc;
stroke-width: 1.5px;
}
Что я делаю не так?
Вам нужно использовать тот же селектор, который вы используете в коде D3 и файле CSS:
$("path.link").css({"fill":"none", "stroke":"#ccc", "stroke-width":"1.5px"});