繁体   English   中英

如何使用jQuery影响同一类的8个div的单个div?

[英]How can I affect a single div of 8 divs of a same class with jQuery?

我应该这样工作

大家好。 在第一张图片上,您可以看到我的任务。 只有悬停的div应该更改内部元素的类,但是我所做的是,当您将任何div悬停时,所有这些div都会进行这些更改

$('.industry__item').hover(function () {
    $('.industry__overlay').fadeToggle('active');
    $('.industry__item-text').toggleClass('active');
    $('.industry__item-text p').toggleClass('active');
});

当人将鼠标悬停在某个div上时,我需要一个div进行更改,但是我想以正确的方式进行操作(我知道我可以为每个div添加一个特殊的类,但这有点不妥,不是专业的)。 我对纯JS不太满意,但是希望获得任何帮助和信息。 至少我会知道谷歌。 谢谢

好吧,如果所有元素都在该div ,请尝试使用$(this)更改该div的元素,例如

$('.industry__item').hover(function() {
  $(this).find('.industry__overlay').fadeToggle('active');
  $(this).find('.industry__item-text').toggleClass('active');
  $(this).find('.industry__item-text p').toggleClass('active');
});

暂无
暂无

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

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