を終了するまで、私は次の機能を持って待って:はJQuery:関数のすべてfadeout`sが
function clearWorkingArea() {
$('.extensionText').children('span').fadeOut(600, function() { $(this).remove() });
$('ul.texts').fadeOut(600, function() { $(this).empty() });
$('.buttonsDiv').fadeOut(600, function() { $(this).remove() });
$('.processingDiv').fadeOut(600, function() { $(this).remove() });
}
私は、この関数内のすべてのアニメーションが終了した後にのみ、別の関数を呼び出すしたいと思います。 私が試した:
また$.when(clearWorkingArea()).done(function() {...});
:
clearWorkingArea().promise().done(function() {...});
ありません運が、それはまだ正常に動作していません。 このような関数の動作を行うには、フェードのコールバック地獄ではなく、方法がありますか?
とセレクタが存在しない場合は?私はそのような場合に問題がある – AlexBerd
それはいいです。約束チェーンは依然として有効であり、存在しないセレクターで更新された回答である。 – Keith