私はランダムに画像を読み込むPHPコードのブロックを持っています。私はそれがいくつかの追加アクションを実行できるように、画像がロードされたときを判断しようとしています。現在画像をロードする方法は次のとおりです。画像の読み込みが完了した時点を確認するにはどうすればよいですか?
// Gets my image
$sql = "SELECT id FROM images WHERE user_id=$owner_user_id LIMIT 0,1";
$imgres = mysql_query($sql);
if ($imgres) {
$imgrow = mysql_fetch_array($imgres, MYSQL_ASSOC);
if (!empty($imgrow)) {
echo ('<image src="img.php?id=' . $imgrow['id'] . '" id="profile_img" style="visibility:hidden"/>');
}
}
私がする必要がある操作の1つは、画像の幅を取得することです。イメージを次のようにしています:
alert("IMAGE WIDTH:"+$('#profile_img').width());
イメージがロードされる前に呼び出されているため、現在は0が返されています。このメソッド呼び出しをdocument.readyブロックに追加しようとしましたが、画像がロードされる前に呼び出されます。画像がロードされたときを簡単に判断する方法はありますか?これは本当に何もしてい
http://api.jquery.com/load-event/
素晴らしいです!それはいつもより簡単だと思う。助けてくれてありがとう! – Paul