Ошибка всплывающей подсказки на соседних графиках Highchart

0

Проблема, которую я заметил, когда вы ставили две диаграммы бок о бок в высоких диаграммах, заключается в том, что функция всплывающей подсказки будет работать для первого графика, но не для другого. Я предполагаю, что хотя диаграммы "выглядят" так, как будто они рядом друг с другом... но на самом деле диаграмма 1 находится на вершине диаграммы 2. Хорошим примером этого является следующее: http://jsfiddle.net/F3pts/7/

Другой пример, который даст ту же проблему:

var options = {
    chart: {
        renderTo: 'container',
        animation: true
    },
    xAxis: [{
        type: 'datetime',
        width :320,

    }, {
        type: 'datetime',
        offset: 0,
        width :200,
        left: 380
    }],

    yAxis: [{
        lineWidth: 2,
        offset: 0,
        tooltip: {
            enabled: true,
            formatter: function () {
                return this.value;
            }
        }
    },
           ],

    series: [{
        xAxis: 0,
        name: 'Some line',
        data: [
                [Date.UTC(2010, 0, 1), 3],
                [Date.UTC(2010, 0, 2), 7],
                [Date.UTC(2010, 0, 3), 5],
                [Date.UTC(2010, 0, 6), 6],
                [Date.UTC(2010, 0, 7), 4],
                [Date.UTC(2010, 0, 8), 5]
        ],
    }, {
        name: 'bar1',
        xAxis: 1,
        data: [

                [Date.UTC(2010, 0, 1), 5],
                [Date.UTC(2010, 0, 2), 6],
                [Date.UTC(2010, 0, 3), 7],
                [Date.UTC(2010, 0, 6), 4],
                [Date.UTC(2010, 0, 7), 3],
                [Date.UTC(2010, 0, 8), 4]

        ],

    }, {
        name: 'bar2',
        xAxis: 1,
        data: [
                [Date.UTC(2010, 0, 1), 5],
                [Date.UTC(2010, 0, 2), 8],
                [Date.UTC(2010, 0, 3), 5],
                [Date.UTC(2010, 0, 6), 6],
                [Date.UTC(2010, 0, 7), 4],
                [Date.UTC(2010, 0, 8), 3]
        ],
    }]
};

var chart = new Highcharts.Chart(options);

Любые идеи относительно того, как ВСЕ всплывающие подсказки могут отображаться? Kinda поражает цель, если только один из них доступен...

С уважением и благодарностью за ваше время

  • 0
    Точно не ответил на ваш вопрос, но я не думаю, что линейный график скрывает другие графики. вы все еще можете навести на них курсор и увидеть всплывающую подсказку: jsfiddle.net/F3pts/52 ... Я думаю, вам просто нужно немного поиграться с этим.
  • 0
    Привет, Майк :) Я не уверен, в чем проблема, и я довольно долго возился с этим, поэтому я отправляю вопрос! Однако вы можете сказать, что вы все еще можете выбрать кривые «позади» другого графика, так что, возможно, проблема ограничена всплывающей подсказкой. Это ошибка хай-чартов?
Теги:
charts
highcharts

1 ответ

0
Лучший ответ

Всплывающая подсказка не работает, из-за монетизированной диаграммы:

tooltip: {
    pointFormat: function () {
        return "";
    }
},

pointFormat должен быть строкой, а не функцией.

Во всяком случае, существует проблема с положением всплывающей подсказки, см. # 2062.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню