-1
console.log("FADIG");
console.log(modal);
modalBG.delay(options.animationspeed).fadeOut(options.animationspeed);
console.log("background GONE!");
modal.animate({
    "opacity": 0
}, 300, function () {
    console.log("FADED OUT MODAL");
    modal.css({
        'opacity': 1,
        'visibility': 'hidden',
        'top': topMeasure
    });
    unlockModal();
});                 

それが私の JavaScript コードです。私はそれが問題なく名前の付いたオブジェクトを見つけることを知っていますmodal。それからすぐに吐き出しbackground GONE!、私が見るのに約10秒かかりますFADED OUT MODAL。これは、アニメーションが 10 秒間実行されなかったことを意味します。

これはなぜでしょうか?

4

1 に答える 1

1

超シンプル...いくつかのアニメーションがキューに入れられていたと思うので、次のように変更しました。

modal.stop().animateそして、すべてが順調です

于 2013-02-11T21:22:07.810 に答える