画像がスパンで機能する理由は特にわかりませんが、それ自体では機能しません。ここで
完全な例を参照してください。
JS
$(document).ready(
function ()
{
$('#banner').hover( function(event){ $(this).children().hide("slow");}
, function(event){ $(this).children().show("slow");}
);
}
);
HTML
<div id="banner">
<span><img src="http://static.jquery.com/files/rocker/images/logo_jquery_215x53.gif" title="Image" alt="Image"/></span>
</div>
対
<div id="banner">
<img src="http://static.jquery.com/files/rocker/images/logo_jquery_215x53.gif" title="Image" alt="Image"/>
</div>