szerokość i wysokość obrazu są zerowe z powodu asynchronicznego ładowania obrazu
Mam długobase64
wpisz ciąg, który otrzymuję i chciałbym ustawić jakosrc
obrazu
$('#img').attr('src',base64data)
console.log('height - ' $('#img').height());
console.log('width - ' $('#img').height());
Wygląda na to, że wrócę0
dla obuheight
iwidth
. Oczywiście, jeśli poczekam chwilę, dostanę odpowiednią wysokość.
Rzecz w tym.attr()
nie ma wywołania zwrotnego, jak mogę uzyskać wysokość i szerokość posrc
atrybut jest ustawiany bez uzyskiwania0
z powrotem. (Myślę, że dostaję 0, ponieważ zmiana w Jquery dzieje się asynchronicznie, ale nie mogę być zbyt pewna)