フィドル: http://jsfiddle.net/vrec/
フィドルからわかるように、ホバーするとスパンの色を変更したいのですが、どういうわけか最初の3つの要素でホバーしても、ホバーイベントは最後のスパンに適用されます。
HTML
<p class="p">
<span>Span 1</span>
</p>
<p class="p">
<span>Span 2</span>
</p>
<p class="p">
<span>Span 3</span>
</p>
<p class="p">
<span>Span 4</span>
</p>
jQuery:
$('.p').each(function() {
$span = $(this).children('span');
$span.hover(
function() {
$span.css('color', 'red');
},
function() {
$span.css('color', 'blue');
}
)
});