¿El ancho DIV inmediatamente después de agregar está calculando mal?

En el script en el que estoy trabajando, agrego marcado para un formulario de comentarios al cuerpo y luego centro ese elemento (un DIV) en la pantalla con jQuery. En el ejemplo de código a continuación, form_code contiene mi marcado de formulario. Los estilos CSS definidos para #feedback_form definen explícitamente un ancho. Sin embargo, el cálculo de ancho () llamado inmediatamente después de agregar es incorrecto, devolviendo una dimensión casi igual al ancho completo de la página.

Si alerta el ancho con la consola, incluso segundos después, se calcula correctamente. Nunca te encuentres con esto antes, ¿alguien puede arrojar algo de luz sobre esto?

jQuery('body').append(form_code);
alert(jQuery("#feedback_form").css("width"));

Respuestas a la pregunta(2)

Su respuesta a la pregunta