このコードを使用して、要素のランダムな左位置を生成し、その位置にアニメーション化します。
function moveBox() {
var randomSpeed = Math.round(Math.random()*200);
var bounceSpeed = defaultSpeed + randomSpeed;
var randomX = Math.round(Math.random()*200);
$("#box").animate({left:'"+='+randomX+'"', top:"+=20"},bounceSpeed, "linear", function(){moveBox();});
};
ただし、何らかの理由で機能しません。一番上のアニメーションは正常な数なので問題なく動作します。しかし、左のプロパティは何もしません。+= と "" を追加したメソッドに何かがあると思いますが、修正方法がわかりません。