How to make the block appear at the same height and on the left side? The problem is that circle in svg is positioned through cx and transform. And the values via .position () and .offset () do the calculation from the beginning of the page. An example of a trading platform with the stimulus is canvas. When you hover over a chart, a block appears with absolute positioning from above at any point of the chart. 
and here is my schedule but already svg
заставить блок появляться на одной высоте и с левой стороны, then change the styles of the class.hover_block { top:0; left:0;...}.hover_block { top:0; left:0;...}- ravenddivinsvgviaforeignObject, or calculate the coordinates of the selectedcircleviasvg.createSVGMatrix()...- ravend