ゲームのピースをリセットするスクリプトがありますが、変数が他の変数を呼び出して終了値を取得できません。
元の位置を含む変数は次のとおりです。関数でこれらの値が必要です。
red_1_x = $('#red_1').css('left');
red_1_y = $('#red_1').css('top');
アニメーション関数を呼び出す関数は次のとおりです。
$('.piece').mouseover(function(e) {
var id = $(this).attr('id');
resetGroundShoe(id);
});
$(this).attr('id') の例: red_1
そして、アニメーション機能は次のとおりです。
function resetPiece(id){
if(!id){
alert('no id');
}
else{
x = id+'_x';
y = id+'_y';
gotoX = x;
gotoY = y;
$('#'+id).animate({left: x}, 250, function(){
$('#'+id).animate({left: y}, 250);
});
}
}
なぜかgotoXとgotoYがred_1_xとred_1_yの数値になっていない