jQuery: получить div-width после того, как документ готов и отрендерен
Я пытаюсь получить ширину контейнера div, чтобы установить другой атрибут css в другом div в соответствии с шириной первого атрибута, который я знаю после полной загрузки и отображения страницы.
У меня есть этот код:
$().ready(function() {
doLayout();
}
function doLayout() {
var $width = $("#sidebar").attr("width");
$("#content").css("left", width);
}
Проблема в том, что готовность вызывается до отображения страницы, и, таким образом, атрибут width не устанавливается (или не определен). Как я могу определить текущую ширину?
РЕДАКТИРОВАТЬ: После предложенных изменений у меня есть этоиграть на скрипке но код там работает, но в моем реальном приложении это не так. Так что проблема в другом, я думаю :(