Вы можете изменить это:
$(document).ready(function ()
к этому:
$(window).load(function ()
для обеспечения загрузки всех изображений.
Другой вариант - привязать обработчики load
к самим изображениям, но могут возникнуть проблемы, если изображения кэшируются.
$('img').load(function() {
func1();
func2();
});
Вы должны заметить, что это вызовет функции один раз для каждого изображения , что может означать, что вам нужно будет изменить работу этих функций. Как будто они получают индивидуальное изображение в качестве аргумента.