This post describes how to build a connected scatter plot with multiple data series in d3.js. It includes a legend that allows to show or hide groups. It follows the previous basic connected scatter plot.
on("click",..)
element that will show or hide the group.opacity
attribute of the group elements. If it is 0, it switches to 1. And reciprocally.currentOpacity == 1 ? 0:1
. It is just a shorter way to write if(currentOpacity == 1){return 0}else{return 1}