Estoy tratando de obtener el ancho de un contenedor div para establecer otro atributo css en otro div al ancho del primero, que sé después de que la página fue completamente cargado y renderizado.jQuery: obtener div-width después de que el documento esté listo y renderizado
tengo este código:
$().ready(function() {
doLayout();
}
function doLayout() {
var $width = $("#sidebar").attr("width");
$("#content").css("left", width);
}
El problema es que la lista se llama antes de que la página se representa y por lo tanto no se establece el atributo de anchura (o "indefinido"). ¿Cómo puedo determinar el ancho actual?
EDIT: Después de los cambios sugeridos que tienen este fiddle pero el código no está trabajando, pero en mi aplicación real no lo es. Así que el problema está en otra parte, supongo :(
has olvidado la palabra clave 'document'. 'Eso es $ (documento) .Ready (función ...)' –
@aschuler. Verifica la API. te equivocas. aunque está en desuso – gdoron
¿Podría proporcionar una fuente? Si leo http://api.jquery.com/ready/ Veo '$(). Ready (controlador) (esto no se recomienda)' –