largura e altura da imagem são zero devido ao carregamento de imagem assíncrona
Eu tenho um longobase64
digite string eu recebo e gostaria de definir como osrc
da imagem
$('#img').attr('src',base64data)
console.log('height - ' $('#img').height());
console.log('width - ' $('#img').height());
Parece que estou voltando0
para ambosheight
ewidth
. É claro que se eu esperar um pouco, vou conseguir a altura adequada.
A coisa é.attr()
não tem um retorno de chamada, como eu conseguiria obter a altura e largura após osrc
atributo é definido sem obter0
de volta. (Eu acho que estou recebendo 0 porque a mudança no JQuery está acontecendo de forma assíncrona, mas eu não posso ter certeza)