3

ハイチャートを使ってグラフを作成しました。ツールチップは FF と IE では正常に機能しますが、chorme ではテキストがフレームからはみ出します。

HTMLを使ってみた

tooltip:
    {
     //Tried this also
    /* formatter: function()
    {
    return '' + Highcharts.dateFormat('%H:%M:%S', this.x) +'; '+ this.y;
    }, */
    useHTML: true,
    formatter: function() {
    var html="<div style='width:140px;text-align:center; direction:ltr'>"+
    Highcharts.dateFormat('%H:%M:%S', this.x) +'; '+ this.y+
    "</div>"; 
    return html;
    }

},
4

2 に答える 2

6

Highcharts.com からの回答:

tooltip: {
        shared: true,
        useHTML: true,
        headerFormat: '<small>{point.key}</small><table>',
        pointFormat: '<tr><td style="color: {series.color}">{series.name}: </td>' +
        '<td style="text-align: right"><b>{point.y} EUR</b></td></tr>',
        footerFormat: '</table>',
        valueDecimals: 2
    },

ここでフィドル

于 2014-03-11T13:51:55.467 に答える
5

正確に何が必要ですか?

たとえば、次のようにすると、値が右揃えの共有ツールチップが作成されます。

tooltip: {
        shared: true,
        useHTML: true,
        formatter: function()
            {
            tooltip_html = Highcharts.dateFormat('%H:%M:%S', this.x * 1000);
            tooltip_html += "<table>";

            this.points.forEach(function(entry)
                {
                tooltip_html += '<tr><td style="font-weight:bold; color:'+ entry.series.color +'">'+ entry.series.name +':</td><td style="text-align: right"> '+entry.y+'</td></tr>';
                });

            tooltip_html += "</table>";

            return tooltip_html;
            }
    },

デモ: http://jsfiddle.net/babca/4NuTx/1/

于 2013-04-28T17:15:06.377 に答える