如何在单个类悬停时在所有类中找到相同的名称?

吉涅什潘查尔

在下面,code snippet我想在悬停的单个框上找到相同的名称类。

目前,我会jQuery为所有代码单独编写代码,但我希望使用通用jQuery代码,因为颜色框可能更像粉红色,黄色等。

因此,请帮助我为此添加通用代码。

简而言之,我想在单个框悬停时找到所有班级的相同名称。

jQuery('.red-box').hover(function (){
  jQuery('.inner-box').removeClass('active');
  jQuery('.red-box').addClass('active');
});
jQuery('.blue-box').hover(function (){
  jQuery('.inner-box').removeClass('active');
  jQuery('.blue-box').addClass('active');
});
jQuery('.green-box').hover(function (){
  jQuery('.inner-box').removeClass('active');
  jQuery('.green-box').addClass('active');
});
.inner-box {
            height: 100px;
            width: 100px;
            border: 2px solid #000000;
            float: left;
            display: flex;
            align-items: center;
            justify-content: center;
        }

        .blue-box.active {
            background-color: blue;
        }

        .red-box.active {
            background-color: red;
        }

        .green-box.active {
            background-color: green;
        }
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="box-wrapper">
        <div class="inner-box red-box">Red</div>
        <div class="inner-box blue-box">Blue</div>
        <div class="inner-box green-box">Green</div>
        <div class="inner-box red-box">Red</div>
        <div class="inner-box blue-box">Blue</div>
        <div class="inner-box red-box">Red</div>
        <div class="inner-box green-box">Green</div>
        <div class="inner-box blue-box">Blue</div>
    </div>

乱搞

悬停时,首先添加活动类。然后,检查具有相同类的当前元素的兄弟姐妹,然后也将active添加到这些元素。

jQuery(".inner-box").hover(function(){ 
$(this)[0].classList.add("active");
var classList = $(this)[0].classList; // returns inner-box, red-box or blue-box
var siblings = $(this).siblings();
$(siblings).each(function(index,elem){
   if($(elem).hasClass(classList[1])){ // check if other elements have the same class as of the current element and add active.
     $(this)[0].classList.add("active");
   }else{
     $(this)[0].classList.remove("active");
   }
  })
});
.inner-box {
            height: 100px;
            width: 100px;
            border: 2px solid #000000;
            float: left;
            display: flex;
            align-items: center;
            justify-content: center;
        }

        .blue-box.active {
            background-color: blue;
        }

        .red-box.active {
            background-color: red;
        }

        .green-box.active {
            background-color: green;
        }
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="box-wrapper">
        <div class="inner-box red-box">Red</div>
        <div class="inner-box blue-box">Blue</div>
        <div class="inner-box green-box">Green</div>
        <div class="inner-box red-box">Red</div>
        <div class="inner-box blue-box">Blue</div>
        <div class="inner-box red-box">Red</div>
        <div class="inner-box green-box">Green</div>
        <div class="inner-box blue-box">Blue</div>
    </div>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在单个类悬停时在所有类中找到相同的名称?

来自分类Dev

如何在Ruby on Rails中找到给定类的所有作用域名称?

来自分类Dev

如何在Eclipse中找到所有使用已知类作为其属性的类

来自分类Dev

我想知道如何在所有新对象的类中都保持相同的库存变量?

来自分类Dev

如何在 TypeScript 的模块中找到类的名称

来自分类Dev

如何找到所有具有相同名称约定的类名并使用Javascript进行处理

来自分类Dev

如何在类或部分类文件中的Roslyn中找到方法的所有签名(重载)?

来自分类Dev

当所有父母都具有相同的类时,如何使用 jQuery 在悬停时选择当前项目?

来自分类Dev

如何在所有内联类中创建数据结构模板(相同的.h文件)

来自分类Dev

如何在所有Linux发行版中找到更新命令?

来自分类Dev

如何在所有没有JS或JQ中的类的表上添加类?

来自分类Dev

如何在Ruby中找到+类

来自分类Dev

如何在html中找到类定义?

来自分类Dev

当用鼠标单击时,如何在html中仅找到一个完全相同的类,并且具有两个具有相同名称的类?

来自分类Dev

无法在所有基类上调用相同的方法

来自分类Dev

如何在所有类中的所有测试之前运行方法?

来自分类Dev

如何在cypress中找到具有多个类的元素的类名

来自分类Dev

更改子元素的颜色,但仅在将特定父元素悬停时(所有父类都具有相同的类)

来自分类Dev

如果测试方法驻留在所有测试通用的类中,如何记录测试类的名称?

来自分类Dev

为什么鼠标悬停和移出不适用于所有具有相同名称的类?

来自分类Dev

如何在PATH中找到可执行文件名称的所有副本?

来自分类Dev

如何在所有派生类中修改方法返回值?

来自分类Dev

如何在所有元素都是类型类实例的HList上映射?

来自分类Dev

当类具有相同名称的方法时,如何获取从元类派生的绑定方法

来自分类Dev

如何在div中找到具有相同类的最后两个元素并为其分配一个类?

来自分类Dev

如何在复杂的C ++代码中找到有关类的信息?

来自分类Dev

如何区分父子分区在悬停时是否具有相同的 css 类名?

来自分类Dev

如何在所有活动中都投放相同的广告?

来自分类Dev

如何在Java中找到类型变量的类?

Related 相关文章

  1. 1

    如何在单个类悬停时在所有类中找到相同的名称?

  2. 2

    如何在Ruby on Rails中找到给定类的所有作用域名称?

  3. 3

    如何在Eclipse中找到所有使用已知类作为其属性的类

  4. 4

    我想知道如何在所有新对象的类中都保持相同的库存变量?

  5. 5

    如何在 TypeScript 的模块中找到类的名称

  6. 6

    如何找到所有具有相同名称约定的类名并使用Javascript进行处理

  7. 7

    如何在类或部分类文件中的Roslyn中找到方法的所有签名(重载)?

  8. 8

    当所有父母都具有相同的类时,如何使用 jQuery 在悬停时选择当前项目?

  9. 9

    如何在所有内联类中创建数据结构模板(相同的.h文件)

  10. 10

    如何在所有Linux发行版中找到更新命令?

  11. 11

    如何在所有没有JS或JQ中的类的表上添加类?

  12. 12

    如何在Ruby中找到+类

  13. 13

    如何在html中找到类定义?

  14. 14

    当用鼠标单击时,如何在html中仅找到一个完全相同的类,并且具有两个具有相同名称的类?

  15. 15

    无法在所有基类上调用相同的方法

  16. 16

    如何在所有类中的所有测试之前运行方法?

  17. 17

    如何在cypress中找到具有多个类的元素的类名

  18. 18

    更改子元素的颜色,但仅在将特定父元素悬停时(所有父类都具有相同的类)

  19. 19

    如果测试方法驻留在所有测试通用的类中,如何记录测试类的名称?

  20. 20

    为什么鼠标悬停和移出不适用于所有具有相同名称的类?

  21. 21

    如何在PATH中找到可执行文件名称的所有副本?

  22. 22

    如何在所有派生类中修改方法返回值?

  23. 23

    如何在所有元素都是类型类实例的HList上映射?

  24. 24

    当类具有相同名称的方法时,如何获取从元类派生的绑定方法

  25. 25

    如何在div中找到具有相同类的最后两个元素并为其分配一个类?

  26. 26

    如何在复杂的C ++代码中找到有关类的信息?

  27. 27

    如何区分父子分区在悬停时是否具有相同的 css 类名?

  28. 28

    如何在所有活动中都投放相同的广告?

  29. 29

    如何在Java中找到类型变量的类?

热门标签

归档