代码之家  ›  专栏  ›  技术社区  ›  Devyani Kotadiya

如何在flot图表中设置工具提示文本颜色?

  •  3
  • Devyani Kotadiya  · 技术社区  · 7 年前

    $("#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);
      }
    }); 
    

    2 回复  |  直到 7 年前
        1
  •  2
  •   Jay Katira    7 年前

    您可以轻松使用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);
      }
    }); 
    

    很明显,我用了 item.series.color s.color strTip 工具提示字符串

        2
  •  2
  •   Deshal Kh    7 年前

    请使用此字符串代替您的strTip。

    strTip += "</br><span style=\"color:"+s.color+";\">" + p[0] + " / " + p[1] + " for " + s.label+"</span>";
    

    使用此字符串,您将获得与数据系列颜色相同的工具提示文本颜色。 在这里,我在单flotchart中使用了4个数据系列。