Sturmrider
Erfahrenes Mitglied
Hallo zusammen,
ich möchte ein Bild mittels click-event in jQuery nachladen:
und die Bildmaße ermitteln:
Komischerweise liefert mir Firefox ZWEI anstelle von EINER Alert-Meldungen. Die Erste mit 24 und die Zweite mit dem richtigen Wert. Safari liefert mir zwei mal 0. Ich habe gelesen, dass es bei Safari und Chrome an der anderen Script-Abarbeitung liegt. Parallelisierung war hier ein Stichwort.
Leider hat html() keine callback-Funktion, da sie >angeblich< synchron arbeitet. Scheinbar stimmt das in diesem Fall aber nicht, sonst gäbe es nicht dieses Problem. (nebenbei gesagt, ich nutze die aktuellste jQuery-Version)
Weiß jemand Rat, wie ich das Problem beheben kann? Ich habe es schon mit ready() und einer onload-Anweisung im img-Tag probiert, leider alles ohne Erfolg.
ich möchte ein Bild mittels click-event in jQuery nachladen:
Code:
[...] click( [...]
$('#bildBox').html('<img src="testbild.jpg" id="bild">'+$('#bildBox').html());
Code:
alert($('#bild').width());
Leider hat html() keine callback-Funktion, da sie >angeblich< synchron arbeitet. Scheinbar stimmt das in diesem Fall aber nicht, sonst gäbe es nicht dieses Problem. (nebenbei gesagt, ich nutze die aktuellste jQuery-Version)
Weiß jemand Rat, wie ich das Problem beheben kann? Ich habe es schon mit ready() und einer onload-Anweisung im img-Tag probiert, leider alles ohne Erfolg.
Zuletzt bearbeitet: