繁体   English   中英

当其他div具有相同的类时,您将鼠标悬停在div上的addClass

addClass on div you are hovering over when other divs have same class

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我有一个问题,想在悬停时将类添加到下面的div部分之一:

<div class="container">
  <div class="section">Stuff</div>
  <div class="section">Stuff</div>
  <div class="section">Stuff</div>
  <div class="section">Stuff</div>
  <div class="section">Stuff</div>
</div>

这段代码将这些类添加到了所有这些类中,如何使它成为您正在悬停的类呢? 我阅读了jquery .next,但也无法使其正常工作。 注意:div章节来自循环,并且都是相同的类名,我无法更改此名称。

jQuery是:

jQuery(".container .section").hover(
  function() {
    jQuery(".section").addClass("selected");
  },
  function() {
    jQuery(".section").removeClass("selected");
  }
);

小提琴@ http://jsfiddle.net/8juoy2vz/

3 个回复

试试这个,( $(this)指向当前元素,在我们的例子中,它将是.section

jQuery(".container .section").hover(
    function() {
        $(this).addClass("selected");
    },
    function() {
        $(this).removeClass("selected");
    }
);

使用jQuery(this)代替jQuery(".section")

jQuery(".container .section").hover(function () {
    jQuery(this).addClass("selected");
}, function () {
    jQuery(this).removeClass("selected");
});

 jQuery(".container .section").hover(function () { jQuery(this).addClass("selected"); }, function () { jQuery(this).removeClass("selected"); }); 
 .selected { color:red; } 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> <div class="container"> <div class="section">Stuff</div> <div class="section">Stuff</div> <div class="section">Stuff</div> <div class="section">Stuff</div> <div class="section">Stuff</div> </div> 

jQuery(".section")选择具有类section的所有元素,而jQuery(this)仅引用被引用的元素。

为什么不使用CSS呢?

您可能会有这样的事情:

.section:hover {
  // Whatever you had in the .selected class
}

这是一个演示: http : //jsfiddle.net/8juoy2vz/3/

2 当您将鼠标悬停在同一div中时,如何防止div消失?

我有一个div。 在这个div内,还有另一个div。 当我将“父” div悬停时,“父” div内的div将褪色()。 但是,当我将div悬停在“父” div内时,该div会自动淡出(),但是我不希望这种情况发生。 我怎么解决这个问题? 由于我不好解释,我举了一个小提琴的例子: ...

2013-04-16 19:19:10 2 279   jquery
3 将鼠标悬停在div上时如何放大?

我有一个包含图像的水平行,并且我试图实现与将鼠标悬停在图像上时netflix使用的缩放效果相同的视频,如以下视频所示: https://s3.amazonaws.com/whatever12345/net.mov 我观察到,在悬停时,对图像进行缩放时,它会将同级对象在x轴上推动一定距 ...

4 当您将鼠标悬停在父级上时,如何影响多个子div

我试图在我的网站上实现一些CSS,我有点困难。 我目前有五个'球'(只是圆形的div),它们交错高度。 当你将它们悬停在它们身上时,我一直在尝试让球移动,这很棒,但是目前它们只有在你移动时保持指针训练时才会继续移动。 理想情况下,当您将鼠标悬停在一般区域时,我希望所有五个独立移动。 ...

2014-05-23 11:41:27 4 161   css/ css3
5 当您将鼠标悬停在div中时,如何使链接出现?

输入特定的div时,无法更改链接的外观。 目的是当我将鼠标悬停在特定的div上时,链接会出现在div中,直到我将鼠标移回div区域之外,然后链接才会再次消失。 如果有人知道解决方案,请随时回答此问题。 谢谢, ...

2012-11-26 14:17:36 1 467   css
6 当我将鼠标悬停在div上时,div会远离div

我正在运行Masonry和所有我的帖子容器div,并且我希望将鼠标悬停在post div上时显示标题和标签。 我试图将标题显示在帖子上方,并将标签显示在帖子下方,并在将鼠标悬停在帖子上方时将其他帖子推到该帖子周围。 当我将鼠标悬停在帖子上时,标题显示会正确地将其上方的div推开,但底部d ...

7 将鼠标悬停在div上

当用户将鼠标悬停在div上时,我一直试图使div覆盖链接指向另一个页面。 我希望链接整个链接,而不仅仅是我当前拥有的文本链接。 谁能告诉我我哪里出问题了。 Jfiddle附上。 https://jsfiddle.net/ahh6Lars/ CSS ...

8 将鼠标悬停在div上

当鼠标悬停在另一个div上时,我想下载一个有更多信息的div,我不确定我应该如何组织它。 我有以下内容: http : //quaaoutlodge.com/drupal-7.14/我希望如果一个人在“立即预订”区域上空盘旋,只要光标在Book Now或TEST上,TEST-div就会下降一旦 ...

9 jQuery-鼠标悬停DIV = addClass

我建立了这个非常简单的脚本,但我没有工作。 有人可以告诉我错误在哪里吗? 的HTML JS http://www.jsfiddle.net/4pYth/4/ 提前致谢! 彼得 ...

2010-09-21 17:20:55 2 1520   jquery
10 将鼠标悬停在另一个div上时更改div

我试图将一个div悬停在另一个div上时更改其可见性。 当查看者将鼠标悬停在图像上时,我希望将悬停的图像展开,而其他图像的文本框将变得不可见。 这是我的HTML: 而我的CSS: 请多多包涵,因为我还是HTML和CSS的新手。 到目前为止,我发现的所有内容似乎都要求div嵌 ...

2014-11-03 05:41:22 4 110   html/ css
暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM