Если я правильно понимаю ваш вопрос, то вы пытаетесь нарисовать дополнительную вертикальную линию от черных точек до меток непосредственно над ними, например:
Для этого вы можете вызвать $svg.line()
в функции drawEvent
вашего Timeline
прототипа со следующими параметрами и конфигурацией:
var newLine = $svg.line(
x, // Horizontal offset of the line being drawn
this.height, // Height is the vertical height of timeline
x, // Re-use "x" to achieve vertical line
this.height - 30) // 30 represents the height of newLine
.attr("stroke", "#000000")
.attr("stroke-width", 1)
.appendTo(group); // Adds this newLine to the current svg group
Рабочий пример: https://jsfiddle.net/ygqw2a9j/