在我正在處理的腳本中,我將反饋表單的標記附加到主體,然後使用jQuery將該元素(DIV)集中在屏幕上。在下面的代碼示例中,form_code包含我的表單標記。爲#feedback_form定義的CSS樣式明確定義了一個寬度。但是,追加後立即調用的width()的計算計算錯誤,返回的尺寸幾乎等於頁面的整個寬度。追加後馬上DIV寬度計算錯誤?
如果我用控制檯警告寬度,甚至幾秒鐘後,它會正確計算。從來沒有遇到過這個問題,有人可以對此有所瞭解嗎?
jQuery('body').append(form_code);
alert(jQuery("#feedback_form").css("width"));
有趣。這工作,謝謝:P – Mike 2011-02-16 15:03:41