Moin,
function checkSize(image) { img = new Image(); img.src = image.attr('src'); img.onload = function() { console.info(this.width); }; } checkSize($('img#einBild'));
habs jetzt anders gelöst:
function checkSize(image) {
var img = new Image();
img.onload = function() {
console.info(this.width);
};
img.src = image.attr('src');
return img.width;
}
var width=checkSize($('img#einBild'));
Das scheint zu funktionieren. Irgendwelche Bedenken?
EDIT: Doch nicht. :( Beim ersten Aufruf ist die Breite 0 ... Bedingt durch den Cache gab es die richtige Ausgabe. :(
Gruß Bobby
--
-> Für jedes Problem gibt es eine Lösung, die einfach, sauber und falsch ist! <- ### Henry L. Mencken ### -> Nicht das Problem macht die Schwierigkeiten, sondern unsere Sichtweise! <- ### Viktor Frankl ### ie:{ br:> fl:{ va:} ls:< fo:) rl:( n4:( de:> ss:) ch:? js:( mo:} sh:) zu:)
-> Für jedes Problem gibt es eine Lösung, die einfach, sauber und falsch ist! <- ### Henry L. Mencken ### -> Nicht das Problem macht die Schwierigkeiten, sondern unsere Sichtweise! <- ### Viktor Frankl ### ie:{ br:> fl:{ va:} ls:< fo:) rl:( n4:( de:> ss:) ch:? js:( mo:} sh:) zu:)