【发布时间】:2022-01-08 19:40:27
【问题描述】:
这段代码在 chrome 中运行良好
$("#el").hover(function () {
let position = $(this).offset();
$('#popover').css(position);
});
但是 offset() 总是在 safari 中返回这个:
{top: 0, left: 0}
#el 是一个 svg 圆
<circle id="el" cx="500" cy="153" r="50"></circle>
这是 jQuery 的问题吗?
【问题讨论】:
-
这似乎是同样的问题,但我找不到如何使解决方案适应我的用例
-
我在jsfiddle中添加了一个例子。