2011-06-14 55 views
2

我想要按鈕單擊以移除類「懸停在」,以便懸停功能被禁用,但一旦DOM加載它刪除類,但懸停功能仍然有效。如何使用.removeClass()來禁用jquery功能

我正在使用以下代碼。

//Click this 
$('button').click(function() { 
    $('#main-div').removeClass('hover-on'); 
}); 

//Remove class to disable this hover function 
$('.hover-on').hover(function() { 
    blah blah blah 
}); 
+0

對不起,我沒有關注。你是說你有一個按鈕,並希望在點擊後禁用它? – gutierrezalex 2011-06-14 03:25:37

回答

6

該事件沒有任何與CSS類。您需要解除綁定事件:

$('button').click(function() { 
    $('#main-div').removeClass('hover-on').unbind("hover"); 
}); 

$('.hover-on').hover(function() { 
    blah blah blah 
});