jquery セレクターが一致する要素がない場合、アニメーション コールバック関数は起動されません。
$('.MadeUpClassName').animate({width: '100px'}
,{complete: NeverFired
,done: NeverFired
,fail: NeverFired
,always: NeverFired
});
一部のコールバックをこのように動作させることは、ある程度理にかなっていると思います。たとえば、complete は要素ごとに 1 回発火すると想定されているため、要素がないということは発火がないことを意味します。
ただし、「常に」のような名前のコールバックが発生することを期待していましたか? それとも、それらはすべて要素ごとに 1 回起動されますか? (公式のAPIドキュメントには記載されていません)
これまたは私が見逃した別のコールバック関数の回避策はありますか?