gpt4 book ai didi

javascript - 如何在单击父 div 时切换无序列表中元素上的类?

转载 作者:行者123 更新时间:2023-12-03 07:59:03 24 4
gpt4 key购买 nike

这看起来很简单,但行不通。我试图在无序列表中切换一个类。例如,单击带有配置文件类的“this”div,找到配置文件文本的下一个实例并添加显示文本类。如果用户单击第二个 ul li,它将删除该类,并且显然会相应地重新分配它。欢迎任何帮助。

<ul>
<li>
<div class="profile">
<img src="team.jpg" alt="">
<div class="overlay"></div>
<div class="profile-text">
<h3>Anna Smith</h3>
<h3>Consultant</h3>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>
</div>
</div>
</li>

<li>
<div class="profile">
<img src="team.jpg" alt="">
<div class="overlay"></div>
<div class="profile-text">
<h3>John Smith</h3>
<h3>Advisor</h3>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>
</div>
</div>
</li>

  $(document).ready(function()   {

$('.profile').click(function() {
$(this).next('.profile-text').toggleClass('show-text');
});

});

最佳答案

FIDDLE

$(".profile").click(function() {
$(".profile-text").removeClass("show-text");
$(this).children(".profile-text").addClass("show-text");
});
.show-text {
background-color: lightblue;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul>
<li>
<div class="profile">
<img src="team.jpg" alt="">
<div class="overlay"></div>
<div class="profile-text show-text">
<h3>Anna Smith</h3>
<h3>Consultant</h3>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>
</div>
</div>
</li>

<li>
<div class="profile">
<img src="team.jpg" alt="">
<div class="overlay"></div>
<div class="profile-text">
<h3>John Smith</h3>
<h3>Advisor</h3>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>
</div>
</div>
</li>

关于javascript - 如何在单击父 div 时切换无序列表中元素上的类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34674130/

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