Salve a tutti,
sto sbattendo la testa su un problema che non sono mai riuscito a risolvere.
Utilizzo jQuery e definisco delle variabili globali dentro ad un plugin.
Una volta definite, al caricamento delle immagine (è un plugin che lavora sulle immagini) mi scarico sulle due variabili globali altezza e larghezza. Il problema è che una volta fuori dalla funzione impostata sul .load() le variabili non sono valorizzate.
Il mio codice è:
codice:
var img = {
width : null,
height : null
};
$this.load(function() {
console.log('prima ' + img.width);
img.width = this.width;
img.height = this.height;
console.log('dopo ' + img.width);
});
console.log('fuori ' + img.width);
Il risultato è:
codice:
prima null //corretto
dopo 372 //corretto
fuori null //sbagliato
Qualcuno sa dirmi il perchè e come risolvere?
Grazie