2013-05-29 9 views

risposta

10

jsFiddle Solution

Ho finito il mio legame evento MouseMove per ottenere la posizione del mouse in continua evoluzione all'interno del grafico per il mirino. Per il tooltip che ho appena usato:

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

Questo dovrebbe essere più che sufficiente per farti andare.

+1

questo è fantastico, grazie! – idrinkpabst

2

Purtroppo mirino funziona solo in questo modo, ma si può preparare la propria soluzione da eventi mouseover e mouseOut e aggiungere draw line dal 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

Ci sono esempi di questa via jsfiddle? Darei il mio braccio destro per uno :) – idrinkpabst

+0

Esempio di utilizzo del renderer e gli eventi sono disponibili come collegamenti nella documentazione –

+0

Ma il mirino dovrebbe apparire tra "punti"? –

1

Si può provare 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' 
    }]   
}); 
Problemi correlati