我正在使用jQuery将addClass
添加到悬停在的div
上……但背景颜色不会改变。我猜这是因为它之前已经在CSS中被赋予了背景颜色?当悬停时,hover
类上的其他属性(边框)出现,因此addClass
正在工作。
我该如何使其正常工作?
jQuery
$('.pick1-box').hover(
-> $(this).addClass('hover')
-> $(this).removeClass('hover')
)
CSS
.pick1-box, .pick2-box {
...
background: #eee;
...
}
.hover {
background-color: yellow;
border: 1px solid red;
}
html
...
<li class='nominee clearfix' id='146'>
<div class='candidate'>
<img alt="Enders" height="80" src="/assets/25803sm.jpg" />
Dick Waddington
</div>
<div class='pick-boxes'>
<div class='pick1-box'>
1
</div>
<div class='pick2-box'>
2
</div>
</div>
</li>
...
->
是什么意思? - gdoronclick
事件附加到了div上。虽然并不完全确定。显然JavaScript不是我的强项。 - Meltemi