我正在使用jQuery' s offset()
来返回调整大小的svg元素中路径元素的位置。这在所有浏览器中都能正常工作,除了safari之外,它返回(我推测)与未缩放的SVG相关的偏移量。我尝试过使用getBBox
,但值不正确。
$('body').append('<div style="position:absolute">Pos:'+ $('#path4108').offset()+'</div>');
我有什么想法可以找回正确的位置吗?
答案 0 :(得分:0)
怪异。似乎是jQuery的一个错误,因为本机javascript函数.getBoundingClientRect();
正在运行。
$('body').append( '<div class="position">Top:'+
$('#path4108')[0].getBoundingClientRect().top+ '<br> Left:'+ $('#path4108')[0].getBoundingClientRect().left+ '</div>');