Подсказки RGraph (javascript) не работают на гистограмме

Я создал эту функцию, которая передает массив чисел для частот и массив алфавита в качестве алфавита.

function buildGraph(frequencies, alphabet) {
    RGraph.Reset(document.getElementById('myCanvas'))
    //Bar Graph Creation
    var data = frequencies;
    tips = [];

    data.forEach(makeString);

    var bar = new RGraph.Bar({
        id: 'myCanvas',
        data: data,
        options: {
            backgroundGridAutofitNumvlines: 0,
            textAccessible: true,
            strokestyle: 'black',
            linewidth: 1,
            shadow: false,
            hmargin: 0,
            colors: ['Gradient(#aaf:blue)'],
            labels: alphabet,
            clearto: 'white',
            gutterBottom: 90,
            noaxes: false,
            crosshairs: true,
            tooltips: tips,
            tooltipsEvent: onmousemove,
        }
    }).wave({frames: 60}); 
};

и эта функция для преобразования массива данных в строку

function makeString(item) {
    tips.push(item.toString());
//    console.log(tips.toString());
};

Но когда эти функции реализованы в моем коде с помощью всплывающих подсказок, всплывающие подсказки не отображаются на холсте.


person jtuckwitz    schedule 30.04.2016    source источник


Ответы (1)


Вы не можете включить перекрестие и всплывающие подсказки одновременно. С перекрестием перерисовывать холст необходимо каждый раз, когда вы двигаете мышью, а перерисовка скрывает всплывающие подсказки.

person Richard    schedule 30.04.2016