Maneira oficial de pedir ao jQuery aguarde o carregamento de todas as imagens antes de executar algo

No jQuery quando você faz isso:

$(function() {
   alert("DOM is loaded, but images not necessarily all loaded");
});

Aguarda o carregamento do DOM e executa seu código. Se todas as imagens não forem carregadas, ele ainda executará o código. Obviamente, é isso que queremos se estiver inicializando qualquer coisa do DOM, como mostrar ou ocultar elementos ou anexar evento

Digamos, no entanto, que eu queira alguma animação e não a execute até que todas as imagens sejam carregadas. Existe uma maneira oficial no jQuery de fazer isso?

A melhor maneira que tenho é usar<body onload="finished()">, mas realmente não quero fazer isso, a menos que seja necessári

Nota: Existe um bug no jQuery 1.3.1 no Internet Explorer, que realmente espera que todas as imagens sejam carregadas antes de executar o código dentro de$function() { }. Portanto, se você estiver usando essa plataforma, obterá o comportamento que estou procurando, em vez do comportamento correto descrito acima.

questionAnswers(10)

yourAnswerToTheQuestion