JürgenB: Callback-Funktion

Beitrag lesen

Hallo,

wie schon beschrieben, wegen der Asyncronität benötigst du eine Callback-Funktion, die vom Eventhandler aufgerufen wird.

// Nicht getestet! Tippfehler möglich.
function checkSize(image, callbackfunktion) {
        var img = new Image();
        img.onload = function() {
            console.info(this.width);
            callbackfunktion(this.width);
        };
        img.src = image.attr('src');
    }

function tu_was(w) {
// mach irgendetwas mit der Breite
}

checksize($('img#einBild', tu_was);

Gruß Jürgen