我試圖獲得div容器的寬度,以將另一個div中的另一個css屬性設置爲第一個div的寬度,我知道該頁面是完全加載和渲染。jQuery:文檔準備好並呈現後獲取div寬度
我有這樣的代碼:
$().ready(function() {
doLayout();
}
function doLayout() {
var $width = $("#sidebar").attr("width");
$("#content").css("left", width);
}
的問題是,在呈現頁面,因此寬度屬性未設置(或「未定義」)之前的準備被調用。我怎樣才能確定當前的寬度?
編輯: 建議的修改之後,我必須有這個工作,但fiddle的代碼,但是在我的實際應用中它不是。所以,問題是其他地方,我想:(
您忘記了'document'關鍵字。 '這是$(document).ready(function ...)' – 2012-03-28 16:12:17
@aschuler。檢查API。你錯了。儘管它已被棄用。 – gdoron 2012-03-28 16:13:43
你能否提供一個資料來源?如果我閱讀http://api.jquery.com/ready/,我會看到'$()。ready(處理程序)(不推薦)' – 2012-03-28 16:14:59