Как я могу отключить всплывающие подсказки во время выбора? - PullRequest
3 голосов
/ 21 мая 2019

Можно ли отключить подсказку Highcharts при выборе? Я попробовал:

...
charts: {
    events: {
        selection: function(event) {
             this.tooltip.enabled = false;
        }
    }
}

Я хочу, чтобы подсказка велась нормально, когда пользователь просто наводит указатель мыши на данные. Спасибо

1 Ответ

2 голосов
/ 21 мая 2019

Событие selection вызывается только после выбора области графика.Вы можете использовать события mousedown и mouseup в контейнере диаграммы для переключения всплывающей подсказки:

chart: {
    zoomType: 'x',
    events: {
        load: function() {
            var chart = this,
                chartContainer = document.getElementById('container');

            chartContainer.onmousedown = function(e) {
                chart.update({
                    tooltip: {
                        enabled: false
                    }
                });
            };

            chartContainer.onmouseup = function() {
                chart.update({
                    tooltip: {
                        enabled: true
                    }
                });
            };
        }
    }
}

Демонстрационная версия: https://jsfiddle.net/BlackLabel/y0fLuk9a/

Справочник по API: https://api.highcharts.com/class-reference/Highcharts.Chart#update

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...