0
私は、各契約者が画面上のボックスに表示されるように "Contractors"というオブジェクトの配列を持っているので、プロパティ "id"、 "posx "と" posy "。私は、現在のものから画面の一番下にあるラインまで、onclickの座標を変更して、それらが連続して表示されるようにしたいと考えています。座標を変更するためのコードは正常に機能しますが、ボックスをそれらの座標にアニメートすることはできません。
function moveto(){
$.each(Contractors, function(index, value){
$(index).animate({top: this.posy},"slow");
$(index).animate({left: this.posx},"slow");
});
}
問題がどこにあるのかわかりませんが、「プロパティが定義されていないため、デフォルトビューが未定義です」という問題が発生しています。誰も助けることができますか?
[コードの実際のデモ](http://jsfiddle.net/)をご覧ください。 –
あなたは '$()'に数値を渡していますか?どうして?配列内の各オブジェクトと、アニメートする要素とはどのような関係にありますか? –
@cliffsofinsanity - それは良い点です。多分、意図されたのは$( "#" + index)。アニメート(...)でした。 –