Как использовать .removeClass () для отключения функции jquery - PullRequest
2 голосов
/ 14 июня 2011

Я хочу, чтобы нажатие кнопки удаляло класс "зависание", чтобы функция зависания отключалась, но после загрузки DOM удаляет класс, но функция наведения все еще работает.

Яиспользуя следующий код.

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

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

1 Ответ

6 голосов
/ 14 июня 2011

Событие не имеет ничего с классом CSS. Вам необходимо отменить привязку события:

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

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