jQuery flotcharts - 仅适用于一个系列的工具提示

时间:2015-04-27 09:58:05

标签: javascript jquery html flot

如何禁用给定系列的工具提示? 我有2个数据系列。我只想要一个工具提示。

我的工具提示选项:

tooltip: true,
        tooltipOpts: {
            id: 'flotTip',
            content: '%x : %y km/h',
            shifts: {
                x: 10,
                y: 20,
            },
            defaultTheme: true,
            lines: {
                track: false,
                threshold: 0.05,
            },
        }
    };

PLOT = $.plot($("#route-plot"), [V, PRK], options);

2 个答案:

答案 0 :(得分:2)

您可以使用简单的if语句来完成。

如果您已经知道特定的系列标签及其静态,您可以使用下面的内容。

 if(item.series.label != "Your Series Label you don't want to show")
{
 //Do tooltip show work
}

看看这个小提琴 - Example Fiddle

答案 1 :(得分:2)

您也可以使用content选项的函数代替格式字符串。替换

content: '%x : %y km/h',

有这样的东西

content: function(label, xval, yval, flotItem) {
    if (flotItem.seriesIndex == 0) { // you could also use the label
        return xval.toString() + ' : ' + yval.toString() + ' km/h';
    }
    else {
        return false; // this means no tooltip is generated
    }
},

有关工作示例,请参阅此fiddle(仅黄色图表包含工具提示)。