triggerを使ってイベント発生のタイミングを制御
$("#loader").on("complete",function(){
// イベントを記載
});
$(this).fadeOut(200,function(){
$("#loader").trigger("complete");
}); // 第二引数の関数処理からtrigge関数にてフラグをたてる
【jQuery】クリックなどのイベントを発生させる
https://www.softel.co.jp/blogs/tech/archives/4376