jQueryのアニメーション関数を別のものに置き換えることができるコードを記述したいが、それでも完了時に2次関数を呼び出すことができる。連鎖を許可するjQuery関数の作成
現時点では、このようなコードをたくさん書いています。
if (cssTransitions) {
$("#content_box").css("height",0);
window.setTimeout(function() {
secondFunction();
}, 600);
} else {
$("#content_box").animate({
height:0
}, 600, function() {
secondFunction();
});
}
私はむしろ、このようになります関数を記述したい:私はこのように使用することができ
function slideUpContent(object) {
if (cssTransitions) {
object.css("height",0);
// Not sure how I get a callback here
} else {
$("#content_box").animate({
height:0
}, 600, function() {
});
}
}
:
slideUpContent("#content_box", function(){
secondFunction();
});
しかし、私は取得するかどうかはわかりません私が必要とする機能、つまり私のものが完成したら別の機能を実行する方法です。
誰かが私のむしろ脳を助けることができますか?
はjQueryのキュー機能を見てみましょう:http://api.jquery.com/queue/ –