簡體   English   中英

使用$ .each遍歷具有多個屬性的對象數組

[英]Iterating over an array of objects with multiple properties using $.each

我有一個稱為“承包商”的對象數組,其中每個承包商都將顯示在屏幕上的框中,因此它們具有屬性“ id”,“ posx”和“ posy”。 我希望能夠將onclick坐標從當前位置更改為屏幕底部的一行,將在這些行中依次顯示它們。 用於更改坐標的代碼可以正常工作,但不能將框設置為這些坐標的動畫。

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

我不確定問題出在哪里,但遇到“無法讀取未定義的屬性'Default View'”問題。 有人可以幫忙嗎?

index是一個數字,因此將其放入jQuery對象或對其調用函數沒有任何意義。

實際上,您的函數中根本沒有DOM元素,因此,如果看不到更多代碼,就無法修復。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM