0

在将小图像从一个地方动画化到另一个地方时,我遇到了一些严重的问题。

我得到目标偏移量并尝试使用偏移量内容作为坐标将我的图像动画到所需位置。但它总是以错误的方式结束。

我知道问题是位置:相对,位置:绝对;但我无法摆脱这些,因为我的布局......

有没有更好的方法来计算窗口坐标?

我做了简化的小提琴,所以你可以明白我的意思......

http://jsfiddle.net/9WMGk/1/

$("#thirdBA a").on("click", function(){
    $("#thirdBA").append('<p class="animated">This is me</p>');
    var offset = $("#second").offset();
    console.dir(offset.left);
    console.dir(offset.top);
    $(".animated").animate({left: offset.left, top: offset.top},"slow");
});

当您单击链接框时附加。而且它必须移动到“来到这里” div。

任何想法如何解决我的问题?

4

1 回答 1

0

您不能根据第二个 div 的位置进行动画处理吗:$('#second').position() 查看下面的小提琴以获取更多信息

http://jsfiddle.net/davidchase03/9WMGk/3/

让我知道-大卫

于 2013-02-16T18:27:59.397 回答