您好我正在使用highchart application。如果点击并移动鼠标,它会画一条黑线。问题是它仍然悬停在高图的candels上。我想让它成为li this example。在此示例中,如果单击addLine按钮。光标变为十字线。我们不能徘徊在高图上的candels。
问题是=>如何在candel上启用和禁用悬停之间进行转换。轻松画出黑线。通过外部按钮
这是我的代码
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,
}]
,
});
}
答案 0 :(得分:1)
您可以通过marker属性执行此操作:
states: {
hover: {
enabled: false
}
}
我相信,您可以通过chart.series[i].marker.states.hover
访问此内容。因此,我认为单击“添加行”按钮可以触发调用以禁用系列标记上的悬停。然后,完成绘制线条后,您需要关闭“添加线”按钮并触发呼叫以重新启用悬停。