Ausblenden Bilder, bis Sie geladen sind
Bekam ich ein jQuery-script, das dinamically Anhängen von Daten an die "Halter" an einigen timeinterval. Die Daten sieht wie folgt aus:
<div class="item-box etc etc"> <img src="data.png"> </div>
und ich bin beladen wie 50 Bilder auf einmal, mein Ziel ist es Ihnen fadeIn
, wenn jedes Bild wird geladen.
Ich habe versucht, die folgenden:
parentDiv.on("load", "img", function() {
$(this).parent().fadeIn(500);
});
Fiddle: http://jsfiddle.net/3ESUm/2/
scheint aber, dass on
Methode nicht load
oder ready
Methoden. Ich lief aus Ideen.
- Sind Sie sicher, dass Sie nicht die Befestigung der Zuhörer, nachdem das Bild bereits geladen?
- Sie sollten wählen Sie eine Antwort aus
Du musst angemeldet sein, um einen Kommentar abzugeben.
nur legen Sie die onload-Eigenschaft, wenn Sie fügen Sie das Bild.
siehe Beispiel arbeiten hier
Können Sie Ihre Bilder, die in der ersten geladen-zuerst der Reihenfolge angezeigt, wie diese:
Demo: http://jsfiddle.net/m1erickson/7w6cb/