jQuery:将鼠标悬停在主元素上时如何悬停子元素的子元素

W.是的

我有以下代码:

$('.icon-click').mouseenter(function () {
  console.log('banana');
   $(this).hover(function(){
     $(this).children("img");
   });
});
<div class="circles-cont">
  <div class="col-sm-4 text-center icon-click">
    <p class="circle">
      <img class="search" src="http://www.clker.com/cliparts/w/N/I/K/O/9/smaller-red-button-th.png">
    </p>
    <p class="thetext">
      <span>Search</span>
      <br/>
      <span>afasfasfa</span>
    </p>
  </div>

  <div class="col-sm-4 text-center icon-click">
    <p class="circle ">
      <img class="conv" src="http://www.clker.com/cliparts/w/N/I/K/O/9/smaller-red-button-th.png">
    </p>
    <p class="thetext">
      <span>asfsfas</span>
      <br/>
      <span>asfasfasf</span>
    </p>
  </div>

  <div class="col-sm-4 text-center icon-click">
    <p class="circle ">
      <img class="local" src="http://www.clker.com/cliparts/w/N/I/K/O/9/smaller-red-button-th.png">
    </p>
    <p class="thetext">
      <span>asfasasf</span>
    </p>
  </div>

我试图仅将鼠标悬停在其主要.icon-click元素上时才分别获取img:hover的结果

https://jsfiddle.net/0rwe5z23/2/

艾斯比尔

您不能用来在CSS类上hover使选择器生效:hover但是您可以使用您的更改创建一个类,然后通过jQuery的$.hover功能将此类重定向到所需的元素。

$(".icon-click").hover(function() {
    $(this).find("img").addClass("hovered");
}, function() {
    $(this).find("img").removeClass("hovered");
});

工作示例。

但是您甚至可以在没有js的情况下完成整个工作。只需:hover在父项上使用即可像这样:

.icon-click:hover img {
    background-color: black;
}

工作示例。

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将鼠标悬停在父元素上时设置子元素样式

将鼠标悬停在Firefox中的子元素上时

将鼠标悬停在元素上并显示li元素

将鼠标悬停在Shiny中的元素上时如何更改情节?

如何将鼠标悬停在子元素上但背景颜色会延伸到父元素?

将鼠标悬停在元素上的工具提示

将鼠标悬停在父元素而不是子元素上

将鼠标悬停在ul子元素效果ul后的样式上

将鼠标悬停在单个元素CSS上时如何触发两个悬停

将鼠标悬停在元素上时的文件信息

将鼠标悬停在元素上时如何更改类?

将鼠标悬停在子元素上影响父元素

将鼠标悬停在父元素上时如何更改首字母的CSS样式?

如何将鼠标悬停在“菜单”元素上时隐藏文本

将鼠标悬停在子元素上,在父元素上更改CSS?

直到将鼠标悬停在元素上才会显示

将鼠标悬停在子元素上时,是否可以删除CSS悬停叠加层的一部分?

将鼠标悬停在兄弟元素上的jQuery轻弹

将鼠标悬停在元素上时,如何更改Google Polymer中的Z深度属性?

将鼠标悬停在一个子元素上之后,如何为父元素的背景设置样式?

当鼠标悬停在悬停元素上时,如何设置悬停效果继续显示?

将鼠标悬停在特定元素上时如何显示/隐藏

将鼠标悬停在元素上时如何进行完整过渡?

Selenium:无法将鼠标悬停在元素上

将鼠标悬停在元素上?

当光标离开子元素到悬停父元素时,如何防止鼠标悬停在父元素上?

将鼠标悬停在选项元素上?

将鼠标悬停在元素上时如何隐藏元素

如何在将鼠标悬停在 div 上时更改元素的属性