el ancho y el alto de la imagen son cero debido a la carga asíncrona de imágenes
Tengo un largobase64
tipo cadena que recibo y me gustaría establecer como elsrc
de la imagen
$('#img').attr('src',base64data)
console.log('height - ' $('#img').height());
console.log('width - ' $('#img').height());
Parece que estoy volviendo0
para ambosheight
ywidth
. Por supuesto, si espero un tiempo, obtendré la altura adecuada.
La cosa es.attr()
no tiene una devolución de llamada, ¿cómo obtendría la altura y el ancho después de lasrc
atributo se establece sin obtener0
atrás. (Creo que estoy obteniendo 0 porque el cambio en Jquery está ocurriendo de forma asíncrona, pero no puedo estar muy seguro)