私の仕事のためのアニメーションフレームワークを構築していて、キューまたはチェーンエフェクト部分に在庫があります。実際には次のようなものがあります:
var Fx = {
animate: function(){...},
fadeIn: function(){...},
fadeOut: function(){...}
}
などなど...だから、実際に私はできる:
$('#element').animate({options}).fadeIn({options});
そしてそれはうまく機能します!しかし、フェードインとアニメーションは同時に実行されますが、私がやりたいことは次のようなものです:
$('#element').chain().animate({options}).fadeIn({options});
最初にアニメーションを実行し、次にフェードインを実行します
実際に私は次のようなものを持っています:
var Chain = function(element){
var target = element;
for (methodName in Fx) {
(function(methodName) {
Chain.prototype[methodName] = function() {
var args = Array.prototype.slice.call(arguments);
return this;
};
})(methodName);
}
}
Fx.chain = function(element){
return
}
呼び出されたすべてのメソッドとそのようなものを取得できますが、それを配列にプッシュする方法や、最初のメソッドを呼び出す方法さえわかりません.
パーソナライズされたフレームワークを作成する必要があると言ったので、jQueryは使用しません。
何かアイデアをください??! ありがとうございました