Hello i'm working on a highchart application . if on click and move the mouse it draw a line black . the problem is it still hover the candels of the hight chart . i want to make it li this example . in this example if on click on addLine button . the cursor change to crosshaire . and we can't hover the candels of the hight chart .
the question is => how can i make the transition between enable and disable hover on candels . to draw easly the black lines . by an external button
this is my code
chart = new Highcharts.StockChart({
chart : {
renderTo : 'container',
},
},
},
rangeSelector : {
selected : 1
},
title : {
text : 'AAPL Stock Price'
},
yAxis: [{ // Primary yAxis
lineWidth:1,
lineColor:"#cccccc",
labels: {
align: 'right',
x: 25,
y: +5
},
title: {
text: ' ',
align: 'high',
margin:50
},
showLastLabel: true,
gridLineColor:'#cccccc',
minorGridLineColor: '#F0F0F0',
minorTickInterval: 'auto',
minorGridLineDashStyle: 'longdash',
plotLines: [{
value: 620,
width: 2,
color: 'green',
zIndex:10,
dashStyle: 'solid',
label: {
text: '<span style="background-color:#000;" >620</span>',
align: 'right',
zIndex:1000,
y: 2,
x: 25
}
}],
opposite: true
}],
series : [{
type : 'candlestick',
name : 'YNS/GPB',
data : data,
}]
,
});
}
You can do it via the marker property:
states: {
hover: {
enabled: false
}
}
You would access this via chart.series[i].marker.states.hover I believe. So, I would think that on-click of Add Line button you would fire off the call to disable the hover on the series markers. Then, when done drawing your lines you would need to turn "off" the Add Line button and fire a call to re-enable the hover.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With