2013-04-12 3 views
1

Я заметил, что jQuery Flot округляет результаты. Но я хочу показать фактическое десятичное значение для результата, когда вы наводите курсор на вершины и долины в всплывающей подсказке. Но не метки меток x или y, но сам результат графика.jQuery Flot - Показать точные значения

Так что вместо «44», я хочу «44,05».

Есть ли что-нибудь, что я могу сделать, чтобы сделать эту работу? Все, что я вижу, это просто для меток оси.

ответ

3

Кончик инструмент позволит вам сделать это - взглянуть на эту скрипку http://jsfiddle.net/Rnusy/

var previousPoint = null; 
     $("#placeholder").bind("plothover", function (event, pos, item){ 
      $("#x").text(pos.x.toFixed(2)); 
      $("#y").text(pos.y.toFixed(2)); 
      if (item) { 
       if (previousPoint != item.dataIndex){ 
        previousPoint = item.dataIndex; 

        $("#tooltip").remove(); 
        var x = item.datapoint[0].toFixed(2), 
         y = item.datapoint[1].toFixed(2); 

         showTooltip(item.pageX, item.pageY, y); 
                } 
        } 
       else { 
        $("#tooltip").remove(); 
        previousPoint = null; 
        } 

      }); 
+0

изменить значение toFixed (2), если вы хотите иметь более двух знаков после запятой – Blake

1

Чтобы показать точные значения в подсказке сделать это:

tooltipOpts: { 
    content: "%s : %y.2", 
} 

Где «у» является ваше значение и 2 - количество знаков после запятой.

Смежные вопросы