启用在highchart.stock中禁用悬停

时间:2012-11-28 21:13:33

标签: highcharts highstock

您好我正在使用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,

            }]
        ,
        }); 
        }

1 个答案:

答案 0 :(得分:1)

您可以通过marker属性执行此操作:

states: {
     hover: {
          enabled: false
     }
}

我相信,您可以通过chart.series[i].marker.states.hover访问此内容。因此,我认为单击“添加行”按钮可以触发调用以禁用系列标记上的悬停。然后,完成绘制线条后,您需要关闭“添加线”按钮并触发呼叫以重新启用悬停。