jQuery: получить div-width после того, как документ готов и отрендерен

Я пытаюсь получить ширину контейнера div, чтобы установить другой атрибут css в другом div в соответствии с шириной первого атрибута, который я знаю после полной загрузки и отображения страницы.

У меня есть этот код:

$().ready(function() {
    doLayout();
}
function doLayout() {
    var $width = $("#sidebar").attr("width");
    $("#content").css("left", width);
}

Проблема в том, что готовность вызывается до отображения страницы, и, таким образом, атрибут width не устанавливается (или не определен). Как я могу определить текущую ширину?

РЕДАКТИРОВАТЬ: После предложенных изменений у меня есть этоиграть на скрипке но код там работает, но в моем реальном приложении это не так. Так что проблема в другом, я думаю :(

Ответы на вопрос(5)

Ваш ответ на вопрос