Javascript 如何使用.removeClass()禁用jquery函数

Javascript 如何使用.removeClass()禁用jquery函数,javascript,jquery,addclass,Javascript,Jquery,Addclass,我希望单击按钮来删除类“hover on”,这样hover函数将被禁用,但一旦DOM加载,它将删除该类,但hover函数仍然有效 我正在使用以下代码 //Click this $('button').click(function() { $('#main-div').removeClass('hover-on'); }); //Remove class to disable this hover function $('.hover-on').hover(function() {

我希望单击按钮来删除类“hover on”,这样hover函数将被禁用,但一旦DOM加载,它将删除该类,但hover函数仍然有效

我正在使用以下代码

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

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

该事件与CSS类没有任何关系。您需要解除对事件的绑定:

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

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

对不起,我不明白。你是说你有一个按钮,只需点击一下就想禁用它?