gpt4 book ai didi

javascript - 如何修复滚动内容时由 SVG 触发的 Bootstrap 工具提示的不正确偏移?

转载 作者:太空宇宙 更新时间:2023-11-04 08:00:45 24 4
gpt4 key购买 nike

我有一个 SVG。这很简单。我希望它触发工具提示。确实如此。但是,当内容很多并且滚动页面时,工具提示的偏移量不正确。

incorrect tooltip offset demonstration


这是一个fiddle .

要重现该问题,请滚动一点并单击粉红色圆圈以打开工具提示。之后,单击粗体 文本并查看差异。


看起来计算出的偏移量并未考虑滚动高度。我尝试添加:

position: relative;

页面上的各种元素,包括 body ,这是工具提示的容器。我还尝试为触发器使用不同的元素。什么都不管用。但是,如果触发元素不在内部并且 <svg> ,一切正常。

导致此问题的原因是什么以及如何解决?

最佳答案

用内联 div 包装 SVG,然后在其上调用工具提示:

HTML:

<div class="svg-wrap" data-toggle="tooltip" data-container="body" title="This tooltip doesn't work right.">
<svg width="100px" height="100px" viewBox="0 0 100 100">
<g>
<circle fill="#fac" cx="50" cy="50" r="40" />
</g>
</svg>
</div>

CSS:

.svg-wrap {
position: relative;
display: inline-block;
}

fiddle : http://jsfiddle.net/hhsc1a4q/3/

关于javascript - 如何修复滚动内容时由 SVG 触发的 Bootstrap 工具提示的不正确偏移?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47036799/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com