gpt4 book ai didi

javascript - 在 jquery 中正确使用 $(this)

转载 作者:太空宇宙 更新时间:2023-11-04 13:35:47 25 4
gpt4 key购买 nike

    $(".gear_listing").hover(function(){

$(".overlay_gears").show();
},function(){
$(".overlay_gears").hide();
}
);

上面是我的 jquery 代码,正如你想象的那样,当 .gear_listing div 悬停时我试图显示 .overlay_gears div,上面的代码工作得很好。问题是我有很多 .gear_listing div 和很多...这个)。我只是不知道如何。

我试过这样做:

    $(".gear_listing").hover(function(){
var this=$(this);
this.$(".overlay_gears").show();
},function(){
this.$(".overlay_gears").hide();
}
);

它不工作

下面是我的div结构:

               <li>
<a href="#">
<div class="gear_listing relative">

<div class="overlay_gears absolute"></div>
<div class="gear_description absolute">
<span>afdfdsfds sfd</span>
</div>

<img src="images/list_one.jpg">
</div>
</a>
</li>

<li>
<a href="#">
<div class="gear_listing relative">
<div class="overlay_gears absolute"></div>
<div class="gear_description absolute">
<span>afdfdsfds sfd</span>
</div>
<img src="images/list_two.jpg">
</div>
</a>
</li>

<li>
<a href="#">
<div class="gear_listing relative">
<div class="overlay_gears absolute"></div>
<div class="gear_description absolute">
<span>afdfdsfds sfd</span>
</div>
<img src="images/list_three.jpg">
</div>
</a>
</li>

最佳答案

.overlay_gears.gear_listing 的子级,所以这样使用

$(".gear_listing").hover(function(){
$(this).children(".overlay_gears").fadeIn();
},function(){
$(this).children(".overlay_gears").fadeOut();
});

关于javascript - 在 jquery 中正确使用 $(this),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37026310/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com