私はアニメーションでこの些細な問題を抱えており、物事を正しい方法で差し込んでいるかどうか疑問に思っています。この点について、ご意見をお聞かせいただければ幸いです。JQueryの初期化で、「sessionStorate()」を介して値を文字列として保存しています。これを使用してdivをアニメーション化しようとしています。これが私のコードです:
$(document).ready(function()
{
sessionStorage.setItem('topVal','200');
$("#myDiv").animate({
'top' : sessionStorage.topVal
},1000, function()
{
alert("ANIMATION DONE");
});
});
「sessionStorage.topVal」を呼び出す代わりに値をハードコーディングすると、div は問題なくアニメーション化されます。私の最大の考えは、物事があまりにも速く起動されているため、animate() 関数が「sessionStorage.topVal」をキャッチできないということでした。setTimeOut() を使用して遅延させるか、単に delay() を使用する必要があるのだろうか。これらが適切な方法なのか、それとも他の方法で実行できるのかはわかりません。ご協力ありがとうございました。