3

您好,我正在开发一个highchart 应用程序。如果点击并移动鼠标,它会画一条黑色的线。问题是它仍然悬停在高点图表的烛台上。我想让它成为这个例子。在此示例中,如果单击 addLine 按钮。光标变为十字准线。我们不能悬停在高点图表的烛台上。

问题是=>我如何在candels上启用和禁用悬停之间进行转换。轻松画出黑线。通过外部按钮

这是我的代码

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,

            }]
        ,
        }); 
        }
4

1 回答 1

1

您可以通过标记属性来做到这一点:

states: {
     hover: {
          enabled: false
     }
}

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

于 2012-11-28T21:46:26.007 回答