私の目的は、関数を任意の要素のアニメーション化に使用できると仮定して、パラメーターを渡す必要があるアニメーション用の汎用関数を作成することです。
パラメータを渡す必要のない単純なアニメーションから始めましたが、うまくいくようです。ここにコードとリンクがあります
<div id="outer" class="box">
<div id="inner" class="box"></div>
</div>
<input type="button" id="animate" value="Animate"/>
$("#inner").animate({left: '+=300', top: '+=300'}, 1000);
しかし、ジェネリック関数を記述しようとすると機能しません...コード
$("#animate").Click(function(){
diagonalAnimation("inner");
});
function diagonalAnimation(e){
$('"#'+e+'"').animate({left: '+=300', top: '+=300'}, 1000);
}