関数内にアニメーションがあります。関数を終了する前にアニメーションが最初に終了するようにコーディングするにはどうすればよいですか?
以下のコードを検討してください。
ShowBanner.prototype.basicRotate = function (pos, callback) {
var self = this;
self.animation = true;
this.bigbannerScroll.animate({
left: pos
}, this.settings.rotateSpeed, function () {
self.animation = false;
if (callback) callback();
console.log('animation done');
return false;
});
console.log('function done');
}
コードに基づいて、console.log('function done')
は の前に最初に呼び出されconsole.log('animation done')
ます。関数を終了する前にアニメーションが終了したことを示す最初のログを最初に呼び出す方法はありますか?