2011-07-03 6 views
0

私のページでは、PHP経由で取得できる最後のツイートのサイズに基づいて、jQueryを使ってDIVに一定のサイズを与えます。JSでDIVサイズ変更:これはページが表示される前に行うことができますか?

問題:jQueryがツイートのサイズを「見る」ためにjQuery(window).bind( "load"、function()を使う必要がありますが、サイズ変更)私の目の前で、私はそれを嫌う。私は、ページがその最終状態で表示する。

可能?

+2

ツイートを隠し、サイズ変更が完了したら一度フェードインするのはどうですか?または、ウィンドウロードにバインドする代わりに、ドキュメントをreadyにバインドするか、domに要素が追加された直後に実行します。 – Niklas

+0

トリック、thxをしました! – Mike

答えて

2

次の2つのオプションを持っているということです。1)、その後、あなたのつぶやき要素に隠れてオフ開始すべてがロードされたら、それを表示/フェードインします。

2)できるだけ早く$.blockUI()プラグインを呼び出し、すべてがロードされたら$ .unblockUIを呼び出すことをお勧めします。 blockUIプラグインにはページ全体ではなく特定の要素だけをブロックする機能もあります。デモがあります。here

0

いつでも-1000pxの上端にレンダリングさせてから、それを他の何かの下に示します。 一部のブラウザでは隠れたdivを「見ている」問題がありますが、一部のブラウザではそれが不可能ですが、キャンバスの外側にレンダリングするのが最良の方法です。

関連する問題