clientWidth i clientHeight zwraca 0 [duplikat]
To pytanie ma już odpowiedź tutaj:
jquery .ready i wysokość elementu 1 odpowiedźDlaczego clientWidth / Height return 0 w IE, Chrome i Safari? ale w Firefox i Opera działa dobrze. Użyłem tego kodu:
$(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);
});
dowolny pomysł? Dzięki
Próbowałem z Window.load z przepustowością klienta, działa dobrze dla Firefox, Chrome i Opera, ale on nie je