gpt4 book ai didi

javascript - 在 Jquery 中隐藏除某个类的一个元素以外的所有元素

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

我正在尝试创建一种效果,通过点击标题切换相应的内容 div。在显示某些内容时单击另一个标题应隐藏该内容 div 并显示与刚刚单击的标题对应的内容 div。

但是代码没有执行任何操作,正如您在以下 jquery 中看到的那样:http://jsfiddle.net/dPsrL/

有什么想法吗?

HTML:

    <div class="row title">
<div class="title" industry_id="education">Ed</div>
<div class="title" industry_id="tech">Tech</div>
<div class="title" industry_id="finance">Fin</div>
</div>
<br>
<br>
<div class="row content">
<div class="content" id="education">Education is great</div>
<div class="content" id="tech">Technology is awesome</div>
<div class="content" id="finance">Finance is super</div>
</div>

JavaScript:

    $(document).ready(function () {
$('.content').hide();
});

('.title').on('click', function () {
var clicked = $(this).attr('industry_id');
alert(clicked);
$("#"+clicked).toggle(400);
$("#"+clicked).siblings().hide();
});

最佳答案

与其先切换被点击的元素然后隐藏其他元素,不如先隐藏所有内容然后显示被点击的元素?为您省去一张支票,您只需调换顺序即可

$('.title').on('click', function () {
var clicked = $(this).attr('industry_id');
alert(clicked);
$('.content').hide();
$('#' + clicked).show(400);
});

关于javascript - 在 Jquery 中隐藏除某个类的一个元素以外的所有元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24956651/

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