clientWidth e clientHeight retorna 0 [duplicado]
Esta pergunta já tem uma resposta aqui:
jquery .ready e altura do elemento 1 respostaPor que clientWidth / Height retorna 0 no IE, Chrome e Safari? mas no Firefox e Opera funciona bem. Eu usei este código:
$(document).ready(function () {
var imgs = document.getElementsByTagName('img');
var imgLength = imgs.length;
for (var i = 0; i <= imgLength - 1; i++) {
var imgWidth = imgs[i].clientWidth;
var imgHeight = imgs[i].clientHeight;
$('img').eq(i).attr({
width: imgWidth,
height: imgHeight
});
console.log(imgWidth);
}
console.log(imgLength);
});
qualquer ideia? Obrigado
Eu tentei com window.load com largura do cliente, funciona bem para Firefox, Chrome e Opera, mas ele não é outro