2012-03-15 39 views
0

任務是在同一高度的頁面上製作元素。有一個簡單的衆所周知的jQuery代碼片段可以實現這一點(使用.height()獲得所有高度,找到最大值並通過.css('height':maxHeight)類似的調用分配)。但是,如果元素本身包含動態內容(即填充了'我喜歡'的Facebook代碼段的HTML代碼段),則上述內容不起作用。我看到由相同高度組成的元素,然後動態內容被加載並且高度再次變得不同。如何使用jQuery製作高度相同的HTML頁面元素

綁定高度重新分配函數到.resize任何/所有元素的事件都無濟於事。

是否有一種簡單的方法知道何時加載了所有的動態內容,將高度重新分配稱爲最後一個操作?

回答

0

這是否適合您?

(頭)

$(window).load(function() {...your resizing code...}); 

窗口載荷大於文件準備完善Chrome瀏覽器,由於它是如何加載圖像。

+0

這是不正確的。在加載圖像之前激發'$(document).ready()'。當DOM準備就緒時,它會被解僱,這應該很早。 – Blender 2012-03-15 05:34:34

+0

什麼是不正確的?我告訴他使用負載,並沒有準備好這個原因。 – 2012-03-15 05:53:17

+0

這也不會考慮加載AJAX的內容。您需要找出一種方法來確定這些內容框何時加載。 – Blender 2012-03-15 05:55:11

相關問題