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