2

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ミリ秒しかかからず、アニメーションはスムーズです。ただし、遅延はアニメーションが開始する前です。

遅延はテストによって異なり、問題の原因が何であるかわかりません。

4

0 に答える 0