Это не представляется возможным.
Моей стратегией для решения было бы использовать библиотеку, такую как imagesLoaded .
На page:load
вы должны установить наблюдатель imagesLoaded , в котором вы запускаете анимацию. Таким образом вы можете отложить его до загрузки всех новых изображений ...
Код выглядит примерно так:
$(document).on('page:load', function() {
$('body').imagesLoaded(hidePreloader);
});