Ich versuche, eine Funktion zu schreiben, die einmal das letzte Bild in einem Element geladen wird es als die Eltern Hintergrundbild legt scheinen ich kann nur arbeiten, es zu bekommen ...Wenn Bilder ändern Hintergrund geladen, jQuery
Ich kann die Quelle warnen, aber aus irgendeinem Grund die Eltern nicht ohne Konsolenfehler beeinflussen?
https://jsfiddle.net/09ss43nx/1/
function swapImage(){
var elem = $('.team-member img:last-child');
if (!elem.prop('complete')) {
console.log("Waiting to be loaded!");
elem.on('load', function() {
elem.parent().css('background-image', elem.attr('src'));
});
} else {
elem.parent().css('background-image', elem.attr('src'));
}
}
swapImage();
Ich glaube nicht, dass Sie wissen, welches Bild zuletzt geladen wird, können Sie Ende der Seite Last über jQuery erkennen kann, Wenn Sie jedoch spezifisch genug sind und das Bild vorher auswählen, können Sie einfach nach der Fensterlast suchen und dann das angegebene Bild laden. –
Ich denke, das wird Ihnen helfen ... [JQuery Callback auf Bild laden] (http://stackoverflow.com/questions/3877027/jquery-callback-on-image-load-even-when-the-image-is- im Cache) – ArmKh