[jQuery] Probleme mit Internet Explorer und Lade-Grafik

axe van ecks

Erfahrenes Mitglied
Hallo,

bei wird, wenn man klickt, ein bild rausgefahren und das nächste kommt reingefahren. Dabei wird immer ein neues <div> element erzeugt mit einem neuen Bild, über Firebug hab ich auch gesehen, dass bei jedem Laden des neuen <div> tags samt Bild ein GET Request kommt.
Falls der mal länger dauern sollte wollte ich eine Wartegrafik anzeigen. Ich habe das folgendermaßen gelöst:

Code:
var html = $("#"+new_middle_id).html();
$("#"+new_middle_id).empty().append("<img (...) loading.gif />");

loading = true;
$("#"+id).append("<img (...) />");
$("#"+new_middle_id).empty().append(html);
loading = false;

Das funktioniert in vielen Browsern (Firefox, Safari, SWIron, Opera) aber beim Internet Explorer gibts dann keine Animationen mehr. Ich habs jetzt auch soweit eingegrenzt, dass das Problem wirklich erst dann auftritt wenn ich die Lade-Grafik anhänge bis dahin geht alles.
Auch komisch sobald ich mit setTimeout eine Verzögerung hinzufüge funktioniert wieder alles prima.

Hat jemand von euch Tips?

Gruß und Dank
 

Neue Beiträge

Zurück