Por definición
load(), jQuery
Load data from the server and place the returned HTML into the matched element.
Así que de ninguna manera va a funcionar eso que estás haciendo.
Podés probar con algo asi
Código HTML:
Ver original<!DOCTYPE html>
<script type="text/javascript"> function imagenCargada()
{
// ocultar el div
// otras funciones
alert("hola");
}
<img src="logo.gif" onload="imagenCargada()" width="150" height="150" />
Saludos