【发布时间】:2013-11-13 20:29:27
【问题描述】:
我正在使用 jQuery 悬停功能将鼠标悬停在 box-empty 类上。在悬停时,它将box-empty 替换为box-full。
- 将鼠标悬停在一个块上时,如何也将鼠标悬停在所有先前的块上?
- 点击区块时,如何将
box-full类添加到之前的所有区块中?
编辑: 抱歉,我忘了提到我还需要包含已单击/悬停的块(不仅是以前的块)。
这是我的代码:
HTML:
<div class="wrap">
<span class="box box-empty"></span>
<span class="box box-empty"></span>
<span class="box box-empty"></span>
<span class="box box-empty"></span>
</div>
jQuery:
$('.box-empty').hover(function () {
$(this).addClass('box-full');
$(this).removeClass('box-empty');
}, function () {
$(this).addClass('box-empty');
$(this).removeClass('box-full');
});
【问题讨论】:
标签: javascript jquery html css hover