$('.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
函數刪除類後,背景仍會在懸停時更改。
或者只是.unbind( '的mouseenter鼠標離開') – 2012-04-24 18:32:09