javascript - jquery if class then hover 效果

标签 javascript jquery css hover toggleclass

我有一个切换类的点击处理程序,以及一个改变背景颜色的悬停效果。 如果类已切换,我想禁用悬停效果。

这是我目前所拥有的:

    $('#plan td.n').bind('click', function() {
    $(this).toggleClass('selected n');
});

$('#tblThings td.n').hover(function()
{
  if ( $( this ).hasClass( "selected" ) )
  {
          $( this ).css('background-color', '#63D3FF');
  }
};

非常感谢您的宝贵时间

最佳答案

您必须检查类的相同元素吗?

$('#plan td.n').on('click', function() {
    $(this).toggleClass('selected n');
});

$('#tblThings td.n').hover(function() {
    if ( $('#plan td.n').hasClass( "selected" ) ) {
        $( this ).css('background-color', '#63D3FF');
    }
});

关于javascript - jquery if class then hover 效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35528933/

相关文章:

Javascript随机数组检查器错误

javascript - Safari/Chrome 在通过 Javascript 更改时不发布值

javascript - JSONP——我到底要怎么使用它?

基于 CSS 的图像预加载器不起作用

css - 调整菜单栏和右侧图标

javascript - 以 Angular 生成动态下拉列表

javascript - 我需要在 Protractor 中关闭并打开新浏览器

javascript - SVG 圆圈笔划上的图形伪像,仅限 IE 和 Firefox (Windows)

javascript - 如何改变父div的高度?

android - android studio如何实现水平 View