В настоящее время я пытаюсь объединить два моих графика в один вид. Мой второй график, гистограмма будет обновлять данные, если вы используете слайдер. Когда вы двигаете его вперед, он отлично работает и денди, но когда вы сдвигаете его назад, он не перерисовывает диаграмму. Когда я работал на гистограмме отдельно, он полностью работал, кажется, что когда я совмещаю его с линейным графиком, он работает только частично.График не правильно перерисовывается
Я пытаюсь найти причину проблемы, и я думаю, что это что-то не так с этим блоком кода. Если я прокомментирую это, диаграмма перерисовывается правильно.
var chart1 = d3.select("body").append("svg")
.attr("width", chart1_width + chart1_margin.left + chart1_margin.right)
.attr("height", chart1_height + chart1_margin.top + chart1_margin.bottom)
.append("g")
.attr("transform", "translate(" + chart1_margin.left + "," + chart1_margin.top + ")");
Ссылка на мою скрипку: http://jsfiddle.net/flyingburrito/a8fym1ma/3/
Спасибо!
Заметьте, что вы можете сделать это без добавления класса и используйте псевдоселектор [n-й ребенок] (http://www.w3schools.com/cssref/sel_nth-child.asp). Я полагаю, это зависит от предпочтения, но я лично не считаю его чистым. –