【发布时间】:2013-04-24 09:52:27
【问题描述】:
小提琴:http://jsfiddle.net/vretc/
从小提琴中可以看出,我想在悬停时更改跨度的颜色,但不知何故,即使我悬停在前三个元素中,悬停事件只适用于最后一个跨度。
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');
}
)
});
【问题讨论】:
-
您的实际标记是否每个段落有多个跨度?
-
你有什么理由不do this with plain old css?
标签: javascript jquery jquery-selectors error-handling onhover