0

我有一个名为“Contractors”的对象数组,其中每个承包商都将显示在屏幕上的一个框中,因此它们具有“id”、“posx”和“posy”属性。我希望能够将单击时的坐标从它们当前的位置更改为屏幕底部的一行,它们将按顺序显示。更改坐标的代码可以正常工作,但将框设置为这些坐标的动画则不能。

function moveto(){
                $.each(Contractors, function(index, value){                 
                    $(index).animate({top: this.posy},"slow");
                    $(index).animate({left: this.posx},"slow");
                });
            }

我不确定问题出在哪里,但我遇到了“无法读取未定义的属性'默认视图'”的问题。任何人都可以帮忙吗?

4

1 回答 1

0

index是一个数字,因此将它放在 jQuery 对象中或在其上调用函数是没有意义的。

实际上,您的函数中根本没有 DOM 元素,因此如果不查看更多代码,就无法修复。

于 2012-05-08T10:33:15.543 回答