2012-04-17 22 views
0

私は、幅と高さの異なる画像でいっぱいのページを持っています。私はthireの幅を取得する必要があります。しかし、jqueryはイメージがロードされる前に常にそれを作成します。画像の幅は壊れた画像幅でした。イメージをロードした後にjqueryをロードするにはどうしたらいいですか?

私は$(document)と$(window)を試しましたが、すべて失敗しました。誰でも私を助けることができますか?

+1

[jQuery:ドキュメントの準備ができていません](http://stackoverflow.com/questions/2034810/jquery-document-ready-fires-too-early-for-my-requirements) – David

答えて

1

$(window).load()のいずれかを使用できます。これは、すべてが完全にロードされた場合にのみ起動します。主な欠点は、すべてのインタラクティブ機能のコード(ボタンのクリックなど)がすべてがロードされた後にのみ利用可能であることです。より良い選択肢は、imagesloaded pluginのようなものを使用してイメージ処理コードを延期し、残りのコードに$(document).ready()を使用することです。

関連する問題