簡単なことをしようとしていますが、少し問題があります。
ブラウザで画像を開き、その画像の実際のサイズを取得してから、コンテナ(600px)に収まるように画像のサイズを変更したいと思います。これが私が作ったものです:http://jsfiddle.net/amok/DUNL9/1/ しかしここに問題があります-時々最初の画像が正しく(または十分に速く)ロードされず、幅を取得できないのでこれコードが実行されない:
$('#photo').css("max-width", "600px")
ファイルが完全にロードされた瞬間をキャッチしようとしています:
$('#photo').load(function () {...
、しかし、開いた各画像はある種のループで表示され(2番目の画像を追加するとアラートポップアップで確認できます)、これを修正する方法がわかりません。 http://jsfiddle.net/amok/DUNL9/2/
2番目のバージョンは正常に機能しますが、すべての古い画像のこのループだけでは少し面倒です。誰かが私を助けてくれることを願っています。