Javascript 在图表上悬停时工具提示闪烁

Javascript 在图表上悬停时工具提示闪烁,javascript,html,chart.js,Javascript,Html,Chart.js,我已经在chartjs中为我的图表创建了自定义工具提示。但当我在图表上悬停时,工具提示开始闪烁。有人知道我该怎么预防吗?谢谢 if (!tooltip) { var tooltip = document.createElement('div'); tooltip.id = 'tooltip'; document.body.appendChild(tooltip); }

我已经在chartjs中为我的图表创建了自定义工具提示。但当我在图表上悬停时,工具提示开始闪烁。有人知道我该怎么预防吗?谢谢

if (!tooltip) {
               var tooltip = document.createElement('div');
               tooltip.id = 'tooltip';
               document.body.appendChild(tooltip);
            }

            if (!model.opacity) {
               tooltip.style.display = 'none';
               return;
            }

            tooltip.innerHTML = `<div class="tooltip-body">
                                            <label>` + model.body[0].lines[0] + `</label>
                                        </div>
                                        <div class="tooltip-caret"></div>`;

            tooltip.style.display = 'inline-block';
            tooltip.style.position = 'absolute';
            tooltip.style.top = getTooltipPosition().y + 'px';
            tooltip.style.left = getTooltipPosition().x + 'px';
if(!工具提示){
var tooltip=document.createElement('div');
tooltip.id='tooltip';
document.body.appendChild(工具提示);
}
如果(!model.opacity){
tooltip.style.display='none';
返回;
}
tooltip.innerHTML=`
`+model.body[0]。行[0]+`
`;
tooltip.style.display='inline block';
tooltip.style.position='absolute';
tooltip.style.top=gettooltiposition().y+'px';
tooltip.style.left=gettooltiposition().x+'px';
尝试将工具提示元素的样式设置为
none
,如下所示:

...
tooltip.style.pointerEvents = 'none';
...
更改此项:

google.charts.load('current', {'packages':['corechart']})

当前版本中有错误。请使用42版本。它为我解决了问题

google.charts.load('42', {'packages':['corechart']})