javascript - 如何使用 .removeClass() 禁用 jquery 功能

标签 javascript jquery addclass

我希望单击按钮来删除“hover-on”类,以便禁用悬停功能,但是一旦 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
});

最佳答案

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

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

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

关于javascript - 如何使用 .removeClass() 禁用 jquery 功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6338723/

相关文章:

javascript - 三.js DirectionalLight和阴影 chop

javascript - 在 Sequelize-cli migrate for MSSQL 上将加密设置为 true

jquery - 如何在 ajax 操作期间显示 throbber 或其他指示器?

javascript - JQuery addclass 和 Remove class 适用于每个变量不起作用

javascript - 在更改事件处理程序中添加或删除类不起作用

javascript - d3 圆弧图 - 添加顶部半圆

javascript - 如何调用另一个网页上的js函数?

javascript - 进度条背景颜色未在 jquery 中显示

javascript - 使用 jquery 进行页面转换

javascript - ToggleMenu 删除和添加类