Что вы хотите сделать? Ваш код добавляет элемент (ы) в DOM, что занимает много времени. Вы пытаетесь что-то обработать в зависимости от ширины и т. Д. После добавления своего кода формы?

нарии, над которым я работаю, я добавляю разметку для формы обратной связи к телу, а затем центрирую этот элемент (DIV) на экране с помощью jQuery. В приведенном ниже примере кода form_code содержит мою разметку формы. Определенные стили CSS для #feedback_form явно определяют ширину. Однако вычисление для width (), вызываемое сразу после добавления, неверно, возвращая размер, почти равный всей ширине страницы.

Если я сообщу о ширине консоли, даже через несколько секунд, она рассчитывается правильно. Никогда раньше не сталкивался с этим, может кто-нибудь пролить свет на это?

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

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

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