如何在图表中设置工具提示文本颜色?
how to set tooltip text color in flot chart?
我正在使用多系列的浮动图表 data.i 想更改浮动图表中的工具提示文本颜色。
我正在使用此代码:
$("#placeholder").bind("plothover", function (event, pos, item) {
if (item) {
$("#tooltip").remove();
var hoverSeries = item.series;
var x = item.datapoint[0],
y = item.datapoint[1];
var strTip = x + " / " + y + " for " + item.series.label;
var allSeries = plot.getData();
$.each(allSeries, function(i,s){
if (s == hoverSeries) return;
$.each(s.data, function(j,p){
if (p[0] == x){
strTip += "</br>" + p[0] + " / " + p[1] + " for " + s.label;
}
});
});
showTooltip(item.pageX, item.pageY, strTip);
}
});
任何一个用于工具提示的颜色?
请使用此字符串代替您的 strTip。
strTip += "</br><span style=\"color:"+s.color+";\">" + p[0] + " / " + p[1] + " for " + s.label+"</span>";
使用此字符串,您将获得与数据系列颜色相同的工具提示文本颜色。
在这里,我将其用于单个图表中的 4 个数据系列。
[四系列工具提示][1]
图表在工具提示中支持 HTML 个标签
您可以轻松使用 html 标签:<span>
Flot chart ToolTip 轻松支持 HTML 标签。
使用 <span>
标签,您可以使用 s.clor
样式。
喜欢这个js.
$("#placeholder").bind("plothover", function (event, pos, item) {
if (item) {
$("#tooltip").remove();
var hoverSeries = item.series;
var x = item.datapoint[0],
y = item.datapoint[1];
var strTip = "<span style=\"color:" + item.series.color + ";\""+x + " / " + y + " for " + item.series.label + "</span>";
var allSeries = plot.getData();
$.each(allSeries, function(i,s){
if (s == hoverSeries) return;
$.each(s.data, function(j,p){
if (p[0] == x){
strTip += "</br><span style=\"color:" + s.color + ";\"" + p[0] + " / " + p[1] + " for " + s.label + "</span>";
}
});
});
showTooltip(item.pageX, item.pageY, strTip);
}
});
这里很明显,我在 strTip
字符串的 ToolTip
中使用了 item.series.color
和 s.color
我正在使用多系列的浮动图表 data.i 想更改浮动图表中的工具提示文本颜色。 我正在使用此代码:
$("#placeholder").bind("plothover", function (event, pos, item) {
if (item) {
$("#tooltip").remove();
var hoverSeries = item.series;
var x = item.datapoint[0],
y = item.datapoint[1];
var strTip = x + " / " + y + " for " + item.series.label;
var allSeries = plot.getData();
$.each(allSeries, function(i,s){
if (s == hoverSeries) return;
$.each(s.data, function(j,p){
if (p[0] == x){
strTip += "</br>" + p[0] + " / " + p[1] + " for " + s.label;
}
});
});
showTooltip(item.pageX, item.pageY, strTip);
}
});
任何一个用于工具提示的颜色?
请使用此字符串代替您的 strTip。
strTip += "</br><span style=\"color:"+s.color+";\">" + p[0] + " / " + p[1] + " for " + s.label+"</span>";
使用此字符串,您将获得与数据系列颜色相同的工具提示文本颜色。 在这里,我将其用于单个图表中的 4 个数据系列。 [四系列工具提示][1]
图表在工具提示中支持 HTML 个标签
您可以轻松使用 html 标签:<span>
Flot chart ToolTip 轻松支持 HTML 标签。
使用 <span>
标签,您可以使用 s.clor
样式。
喜欢这个js.
$("#placeholder").bind("plothover", function (event, pos, item) {
if (item) {
$("#tooltip").remove();
var hoverSeries = item.series;
var x = item.datapoint[0],
y = item.datapoint[1];
var strTip = "<span style=\"color:" + item.series.color + ";\""+x + " / " + y + " for " + item.series.label + "</span>";
var allSeries = plot.getData();
$.each(allSeries, function(i,s){
if (s == hoverSeries) return;
$.each(s.data, function(j,p){
if (p[0] == x){
strTip += "</br><span style=\"color:" + s.color + ";\"" + p[0] + " / " + p[1] + " for " + s.label + "</span>";
}
});
});
showTooltip(item.pageX, item.pageY, strTip);
}
});
这里很明显,我在 strTip
字符串的 ToolTip
item.series.color
和 s.color