使用 jQuery Sparklines v2.1.2 ,我正在创建一个 堆积条形图

工具提示值显示正确。它将列名称显示为每个小块的工具提示。我应该如何为每个小块自定义工具提示?

tooltipFormat: '{{offset:offset}} - {{value}}',
  tooltipValueLookups: {
    'offset': {
      0: 'India',
      1: 'France',
      2: 'USA'
    }

源代码位于:http://jsfiddle.net/Hj6fB/236/

最佳答案

如果您仍在寻找解决方案。

这对我有用 https://groups.google.com/forum/#!topic/jquery-sparkline/XcigtHeVx3M

$('#StackedBarChart').sparkline([
      [1, 4, 2],
      [2, 3, 2],
      [3, 2, 2],
      [4, 1, 2]
    ], {
      type: 'bar',
      // Map the offset in the list of values to a name to use in the tooltip
      myPrefixes: ['USA', 'France','India'],
                tooltipFormatter: function(sp, options, fields) {
                    var format =  $.spformat('<div class="jqsfield"><span style="color: {{color}}">&#9679;</span> {{myprefix}} {{value}}</div>');
                    var result = '';
                    $.each(fields, function(i, field) {
                            field.myprefix = options.get('myPrefixes')[i];
                            result += format.render(field, options.get('tooltipValueLookups'), options);
                    })
                    return result;
                },

      height: "75px",
      barWidth: "30px",
    });

查看示例
http://jsfiddle.net/Hj6fB/241/

关于sparklines - jQuery Sparklines - 堆积条形图中的工具提示,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34628306/

10-09 08:30