就我而言,问题在于插件认为我的 div 容器的位置是静态的。因此,由于某种原因(在 Chrome 58.0.x 中),它没有计算正确的相对值。
我在 sigma.plugins.tooltips.js 中做了一个快速破解(我必须找到非最小版本,这样它才可读)来修复它:
if (options.position !== 'css') { //IF @ Line 220
if(containerPosition === 'static') {
_tooltip.style.position = 'absolute';
}
//Hack to force re-compute tooltip position
var containerRect = renderer.container.getBoundingClientRect();
x = ~~(x - containerRect.left);
y = ~~(y - containerRect.top);
//Hack end
// Default position is mouse position:
_tooltip.style.left = x + 'px';
_tooltip.style.top = y + 'px';
}