En el script en el que estoy trabajando, agrego un marcado para un formulario de comentarios al cuerpo y luego centrar ese elemento (un DIV) en la pantalla con jQuery. En el siguiente ejemplo de código, form_code contiene mi marcado de formulario. Los estilos CSS definidos para #feedback_form definen explícitamente un ancho. Sin embargo, el cálculo del ancho() llamado inmediatamente después de agregarse es calcular incorrectamente, devolviendo una dimensión casi igual a todo el ancho de la página.ancho DIV inmediatamente después de agregar es calcular mal?
Si señalo el ancho con la consola, incluso segundos después, se calcula correctamente. Nunca te topes con esto antes, ¿alguien puede arrojar algo de luz sobre esto?
jQuery('body').append(form_code);
alert(jQuery("#feedback_form").css("width"));
Interesante. Esto está funcionando, gracias: P – Mike