特定のアンカーにカーソルを合わせると、その中のスパンを見つけて表示するjQueryスクリプトがあります。したがって、HTML 構造は次のようになります。
<a class="class" href="#">
<img src="img.jpg"/>
<p>SOME TEXT</p>
<span class="class2">
<p>SOME CONTENT</p>
</span>
</a>
そして、それを表示するスクリプトは次のようになります。
$('a.class').live('mouseover', function (e) {
$(e.srcElement).find('.class2').fadeTo('slow', 1);
});
私が抱えている問題は次のとおりです。テキスト(SOME TEXT)をホバーするとホバー効果が機能しますが、画像(img.jpg)をホバーすると機能しません。私がこれを見逃している理由はありますか?a.class はアンカー内のすべてを取得する必要があるためですが、画像を取得しないのはなぜですか?