3

こんにちは、ハイチャート アプリケーションに取り組んでいます。クリックしてマウスを動かすと、黒の線が描画されます。問題は、ハイト チャートのカンデルがまだホバリングしていることです。私はそれをこの例にしたいと思います。この例では、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

これは、 markerプロパティを介して行うことができます。

states: {
     hover: {
          enabled: false
     }
}

chart.series[i].marker.states.hoverあなたは私が信じている経由でこれにアクセスします。したがって、[行の追加] ボタンをクリックすると、シリーズ マーカーのホバーを無効にする呼び出しが開始されると思います。次に、線の描画が完了したら、[線の追加] ボタンを「オフ」にして、ホバーを再度有効にする呼び出しを実行する必要があります。

于 2012-11-28T21:46:26.007 に答える