1

これが私のコード例です

http://jsfiddle.net/pradeepbhat92/42uUG/

私がやろうとしているのは、ユーザーが別のフラグに移動するか、ツールチップ/フラグの外をクリックするまで、ツールチップをフラグのままにすることです。これはハイチャートで可能ですか?

これまでに見つけた唯一の手がかりはこの行です

chart.tooltip.hide=function(){}; 
4

1 に答える 1

3

初め

display: blockCSS から削除します。

2番

seriesの内部を削除しplotOptions、 とマージしflagsます。

三番

trigger chart.tooltip.hide()ではなく、chartクリックイベントでする必要がありますflag

chart: {
    renderTo: 'container',
    events: {
        click: function() {
            this.tooltip.hide();
        }
    }
}

第4

他のセリエのツールチップを防ぐには、セリエをチェックする必要があります。それが阻止したいセリエである場合は、単純に return できますfalse
したがって、それを行うには、ツールチップ フォーマッタ内に次の if ステートメントを追加します。

if( this.points && this.points[0].series.options.id == 'dataseries' ) {
    return false;
}

動作デモ

于 2013-01-15T23:48:18.650 に答える