0

凡例を含む複数の折れ線グラフを作成しましたが、次に作成できるかどうかに興味があります: マウスが凡例の任意の点の上にある場合、この凡例の点に属していないグラフのすべての線が非表示になるか、単に見えなくなりますか?

例を書いていただければ幸いです。

4

1 に答える 1

0

凡例アイテムのマウスオーバーおよびマウスアウトで、そのvisibleプロパティをfalse / trueに設定することにより、任意のdataSeriesを非表示/再表示できます。ここにjsfiddleがあります

function onMouseOver(e) {
    for(var i = 0; i < e.chart.options.data.length; i++) {
        if (e.dataSeries !== e.chart.options.data[i]) {
            e.chart.options.data[i].visible = false;
        } else {
            e.dataSeries.visible = true;
        }
    }
    e.chart.render();
}

function onMouseOut(e) {
    for( var i = 0; i < e.chart.options.data.length; i++){
        e.chart.options.data[i].visible = true;
        chart.render();
    }
}
于 2015-05-25T14:13:30.957 に答える