2012-03-15 15 views
0

同じ高さのページ上に要素を作成することです。単純なよく知られているjQueryのコードスニペットがあります(.height()を使ってすべての高さを取得し、最大のものを見つけて.css('height':maxHeight)のような呼び出しで割り当てる)。jQueryで同じ高さのHTMLページ要素を作成する方法

ただし、要素自体にダイナミックコンテンツ(「スニペットが好き」のHTMLスニペット)が含まれている場合、上記は機能しません。私は等しい高さで作られた要素を見ると、動的コンテンツが読み込まれ、再び高さが異なってきます。

.resizeの任意の/すべての要素のイベントへのバインディングの高さの再割り当て機能は役に立ちません。

すべての動的コンテンツがロードされたことを知る簡単な方法は、高さの再割り当てを最後のアクションとして呼び出すことですか?

答えて

0

これは機能しますか? (頭の中で)

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

ウィンドウの負荷が原因、それは画像をロードする方法にChromeの準備文書よりも優れています。

+0

これは間違っています。 '$(document).ready()'はイメージがロードされる前に起動されます。 DOMの準備ができたら解雇されます。これは非常に早い時期に行われるべきです。 – Blender

+0

何が正しくありませんか?私は、ロードを使用するように彼に言った、その理由のために準備ができていない。 –

+0

これは、AJAXを読み込んだコンテンツも考慮しません。それらのコンテンツボックスがいつロードされるかを知る方法を見つけ出す必要があります。 – Blender

関連する問題