@@ -585,7 +585,6 @@ $(function() {
585
585
// Change axes input text boxes
586
586
$ ( "#axes-input" ) . axes_input ( "change_axis_limits" , this . xmin , this . xmax , this . ymin , this . ymax , false )
587
587
}
588
- // $("#nucleosome-slider").nucleosome_slider("update_all");
589
588
$ ( "#reference-axes-pane" ) . reference_axes ( "update_all" ) ;
590
589
} ,
591
590
@@ -785,11 +784,8 @@ $(function() {
785
784
this . _elements . tooltip
786
785
. style ( "display" , null )
787
786
. style ( "position" , "absolute" )
788
- . style ( "top" , ev . clientY )
789
- . style ( "left" , ev . clientX )
790
787
. style ( "pointer-events" , "none" ) ;
791
- // .attr("transform", "translate(" + this.xscale(mouse_x_scaled) + " " + mouse_y + ")");
792
-
788
+
793
789
// Create tooltip border and text
794
790
let tooltip_border = this . _elements . tooltip . selectAll ( "path" )
795
791
. data ( [ null ] )
@@ -817,10 +813,11 @@ $(function() {
817
813
let { y, width : w , height : h } = tooltip_text . node ( ) . getBBox ( ) ;
818
814
tooltip_text . attr ( "transform" , "translate(" + 2 + " " + ( 15 - y ) + ")" ) ;
819
815
// Update tooltip border
820
- tooltip_border . attr ( "d" , "M" + ( w + 4 ) + " 5 H " + ( w + 20 ) / 2 + " l -5 -5 l-5 5 H 0 V " + ( h + 20 ) + " H " + ( w + 4 ) + " z" )
816
+ tooltip_border . attr ( "d" , "M" + ( w + 4 ) + " 5 H " + ( w + 20 ) / 2 + " l -5 -5 l-5 5 H 0 V " + ( h + 20 ) + " H " + ( w + 4 ) + " z" ) ;
817
+ ( { y, width : w , height : h } = tooltip_border . node ( ) . getBBox ( ) ) ;
821
818
this . _elements . tooltip
822
- . style ( "top" , ev . clientY + 0.7 * h )
823
- . style ( "left" , ev . clientX - ( ( w + 8 ) / 2 ) * 0.57 )
819
+ . style ( "top" , ev . clientY + 30 )
820
+ . style ( "left" , ev . clientX - ( w - 80 ) / 1.4 )
824
821
} else {
825
822
this . _elements . tooltip . style ( "display" , "none" )
826
823
}
0 commit comments