clientWidth и clientHeight возвращают 0 [дубликаты]
На этот вопрос уже есть ответ:
jquery .ready и высота элемента 1 ответПочему clientWidth / Height возвращает 0 в IE, Chrome и Safari? но на Firefox и Opera работает нормально. Я использовал этот код:
$(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);
});
Есть идеи? Благодарность
Я пытался с window.load с клиентской пропускной способностью, он прекрасно работает для Firefox, Chrome и Opera, но другие не