JavaScriptを使用してwindows8アプリを構築しています。
私は次の方法を持っています:
var openBag = function () {
logTime('inside openBag');
$('#bag').stop().animate({
right: 0
}, {
duration: 400,
complete: function(){
logTime('after openBag');
}
});
};
var logTime = function(str) {
console.log((new Date()).getSeconds(), str);
}
これが私が最新の実行で得た出力です:
9,inside openBag
16,after openBag
アニメーションの前に7秒の遅延があるのはなぜですか?アニメーション自体は予想通り400ミリ秒しかかからず、アニメーションはスムーズです。ただし、遅延はアニメーションが開始する前です。
遅延はテストによって異なり、問題の原因が何であるかわかりません。