$('.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>
에 따라 애니메이션, 그것에 대한 hover
조치는 여전히 한 번 그 클래스를했다 요소에 적용되고있다. 이 문제를 어떻게 방지 할 수 있습니까?방지 요소가 이전 클래스
는 여기가 jsFiddle입니다. 위에서 볼 수 있듯이 click
함수를 실행하여 클래스를 제거한 후에는 마우스 오버시 배경이 계속 변경됩니다. 코드에서
또는 .unbind ('mouseenter mouseleave') –