Est-il possible de détecter quand toutes les images sont chargées via un événement jQuery?
Idéalement, il devrait y avoir un
$(document).idle(function()
{
}
ou
$(document).contentLoaded(function()
{
}
Mais je ne trouve pas une telle chose.
J'ai pensé à joindre un événement comme celui-ci:
$(document).ready(function()
{
var imageTotal = $('img').length;
var imageCount = 0;
$('img').load(function(){if(++imageCount == imageTotal) doStuff();});
}
Mais cela se cassera-t-il si une image ne se charge pas? Il est extrêmement important que la méthode soit appelée, et au bon moment.