Hallo Ich versuche zu verhindern, dass eine Animation auftritt, bis Bilder, die aus einem separaten HTML-Dokument abgerufen werden, vollständig geladen sind.Versuchen, die Funktion zu verhindern, bis der Inhalt vollständig geladen ist
Soweit ich sagen kann, im Moment, der Code sagt: Laden Div mit ID von "Bilder" dann Funktion ausführen. Ich denke, was ich sagen will, ist Pull-ID von Bildern, warten Sie, bis die Bilder vollständig geladen sind, und führen Sie dann die Funktion aus. Hilfe wird sehr geschätzt.
$('#nav a, .section a').click(function(event) {
event.preventDefault();
$('.project-detail').load(this.href + " #images", function() {
$('.project-detail').removeClass('no-transition');
$('.project-detail').addClass('move-left');
$('#close-tag').addClass('desktop-close-move');
$('#doit').addClass('close-move');
});
});
Der Rückruf für 'load', nachdem die HTML-Quelle wird ausgelöst wurde heruntergeladen und angewendet; Bilder, wie Sie erfahren, werden danach geladen. – qxz
Das wird auch die gesamte Seite laden, sagen wir, "http://www.example.com/ # Bilder", nicht die "# Bilder" div. Sie könnten versuchen, die Seite in ein verstecktes Element zu laden, dann das div mit Ihrem Selektor zu bekommen und es dann in die reale Seite – qxz
[JavaScript Preloading Images] (http: // stackoverflow.com/questions/3646036/javascript-preloading-images) –