gpt4 book ai didi

javascript - jQuery Hover 用于组中的单个元素

转载 作者:太空宇宙 更新时间:2023-11-03 23:18:12 26 4
gpt4 key购买 nike

我有一组正在动态填充的 div,突出显示个人的照片和姓名,总共大约一百个:

HTML:

<div class="profile-pic-wrap">
<div class="profile-pic">
<div class="profile-btn-bg">
<a href="#linktoBio">
<img class="instructor" src="bioPic.jpg" border="0">
</a>
</div>
</div>
<a href="#linktoBio" class="instructor-name">Name of Guy</a>
</div>

CSS:

.profile-btn-bg a, a.instructor-name{
background: none;
}

.profile-btn-bg a.hovered, a.instructor-name.hovered, .profile-btn-bg a:hover, a.instructor-name:hover{
background: #ff0000;
}

我想写一些 og jQuery,当你将鼠标悬停在包含图像的链接上时,该链接的样式和包含名称的链接都会发生变化,反之亦然。

我有这个:

$(document).ready(function(){
$(".profile-btn-bg a").hover(function(){
$("a.instructor-name").toggleClass("hovered");
});

$("a.instructor-name").hover(function(){
$(".profile-btn-bg a").toggleClass("hovered");
});
});

但这改变了所有人,而不仅仅是我悬停的那组。有什么想法吗?

最佳答案

您可以处理传递给悬停回调的默认参数(Event eventObject),例如:

$(document).ready(function(){
$(".profile-btn-bg a").hover(function(event){
event.target.toggleClass("hovered");
});

$("a.instructor-name").hover(function(event){
event.target.toggleClass("hovered");
});
});

关于javascript - jQuery Hover 用于组中的单个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29681038/

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