gpt4 book ai didi

svg - 如何在 SVG 上居中 Bootstrap 工具提示?

转载 作者:行者123 更新时间:2023-12-04 02:19:25 25 4
gpt4 key购买 nike

我想将工具提示向右移动几个像素,因此箭头位于光标所在单元格的中心(当前,它位于(0,0),即左上角)。这是我的代码:

 $("rect.cell").tooltip({
title: "hola",
placement: "top"
});

和一张图片:
enter image description here

理想情况下,我想使用 javascript 来执行此操作,因此如果我更改单元格的大小,我可以更新像素数。

最佳答案

这是 nachocab 的 getPosition 实现的简单扩展,它支持常规 HTML 元素和 SVG 元素:

getPosition: function (inside) {
var el = this.$element[0]
var width, height

if ('http://www.w3.org/2000/svg' === el.namespaceURI) {
var bbox = el.getBBox()
width = bbox.width
height = bbox.height
} else {
width = el.offsetWidth
height = el.offsetHeight
}

return $.extend({}, (inside ? {top: 0, left: 0} : this.$element.offset()), {
'width': width
, 'height': height
})
}

关于svg - 如何在 SVG 上居中 Bootstrap 工具提示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10727892/

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