2013-05-29 9 views

Odpowiedz

10

jsFiddle Solution

skończyło się wiążące własną imprezę mouseMove uzyskać stale zmieniającą się pozycję myszy w obrębie wykresu na celowniku. W przypadku używanej właśnie podpowiedzi:

tooltip: { 
      shared: true, 
      followPointer: true 
     }, 

To powinno wystarczyć.

+1

to jest niesamowite, dziękuję! – idrinkpabst

2

Niestety celownik działa tylko w ten sposób, ale można przygotowywać własne rozwiązania w drodze mouseOver i mouseOut zdarzeń i dodać kreślenia linii przez renderer.

http://api.highcharts.com/highcharts#plotOptions.series.events.mouseOver http://api.highcharts.com/highcharts#plotOptions.series.events.mouseOut

http://api.highcharts.com/highcharts#Renderer

+0

Czy istnieją jakieś przykłady to przez jsfiddle? Oddałbym moją prawą rękę za jedną :) – idrinkpabst

+0

Przykład użycia renderera i wydarzeń są dostępne jako realistyczne linki w dokumentacji –

+0

Ale krzyżyk powinien pojawić się "między" punktami? –

1

Można spróbować Set axis crosshair for mouse move

Example

$('#container').highcharts({ 
    xAxis: { 
     crosshair: { 
      snap: false 
     } 
    }, 
    yAxis: { 
     crosshair: { 
      snap: false 
     } 
    }, 
    series: [{ 
     data: [6, 4, 2,4], 
     name: 'First' 
    }, { 
     data: [7, 3, 2], 
     name: 'Second' 
    }, { 
     data: [9, 4, 8], 
     name: 'asdf' 
    }]   
}); 
Powiązane problemy