即使在缩放或向左或向右移动之后,如何动态获取 raphael js 元素的 x 和 y 值,我想在我的元素附近显示一个 div,当我显示 element.getBBox() 值时,我发现它们即使我移动元素或放大/缩小也不要改变,我用来获取 x 和 y 值的代码如下所示:
x = (myElement.getBBox().x+myElement.getBBox().x2)/2;
x+=$("#container").offset().left;
y = (myElement.getBBox().y+myElement.getBBox().y2)/2;
y+=$("#container").offset().left;
移动我的 div(工具提示)的代码是:
$("#myTooltip").css({"left":x+"px","top":y+"px"}).show();
注意:当我用鼠标坐标(使用x=e.pageX;y=e.pageY;
)做同样的事情时它可以工作,但在这种情况下,当我点击页面中的另一个按钮时我想这样做
提前致谢