$('.example').hover(
function () {
$(this).css('background','red');
},
function () {
$(this).css('background','yellow');
}
);
$('.test').click(function(){
$(this).css('marginTop','+=20px').removeClass('example');
}
);
<div class="text example"></div>
尽管该类example
似乎已被删除,但hover
它的操作仍在应用于曾经拥有该类的元素。我怎样才能防止这种情况?
这是在 jsFiddle 中。如您所见,在执行click
删除类的函数后,悬停时背景仍然会发生变化。