2012-02-11 2 views
0

Je chargement d'une image dans une étiquette vierge et continuer à obtenir les éléments suivants IE 7 Erreur: reader.load -> l'image de chargement d'erreur: http://localhost/uploads/239-4/SCAN_0001.jpgIE 7 l'image jQuery charge bug

Je suis en jQuery 1.7.1 et ce qui suit pour charger l'image:

prop.image.attr('src', 'http://localhost/uploads/239-4/SCAN_0001.jpg').load(function(e) { 
if (!this.complete || typeof this.naturalWidth == "undefined" || this.naturalWidth == 0) { 
    alert('foobar x.x'); 
} 
else { alert('image loaded yay \o/'); } }); 

Répondre

0

la solution pour cela était d'enlever le chèque conditionnel pour this.complete, typeof this.naturalWidth et this.naturalWidth. Ce qui est un peu nul parce que nous voulons avoir une sorte de repli si l'image ne se charge pas.

prop.image.attr('src', 'http://localhost/uploads/239-4/SCAN_0001.jpg').load(function(e) { alert('image loaded yay \o/'); });