Наблюдатель событий загрузки немного страшен, потому что он будет работать, только если вы установите его до полной загрузки элемента, если вы установите его после этого, ничего не произойдет. Следовательно, это действительно зависит от того, когда вы вызываете ajaxCallback (). Я бы рекомендовал использовать onSuccess, а не onComplete.
Кроме того, мне интересно, возможно ли использовать обозреватель событий загрузки для самого $ (". WaitForLoad")?